【技术实现步骤摘要】
使用CMB提供开放通道存储设备
本申请涉及存储技术,特别地,涉及使用CMB(ControllerMemoryBuffer,控制器内存缓冲区)来提供开放通道(OpenChannel)存储设备。
技术介绍
图1是现有技术中的存储设备的框图。存储设备102同主机相耦合,用于为主机提供存储能力。主机同存储设备102之间可通过多种方式相耦合,耦合方式包括但不限于通过例如SATA(SerialAdvancedTechnologyAttachment,串行高级技术附件)、SCSI(SmallComputerSystemInterface,小型计算机系统接口)、SAS(SerialAttachedSCSI,串行连接SCSI)、IDE(IntegratedDriveElectronics,集成驱动器电子)、USB(UniversalSerialBus,通用串行总线)、PCIE(PeripheralComponentInterconnectExpress,PCIe,高速外围组件互联)、NVMe(NVMExpress,高速非易失存储)、以太网、光 ...
【技术保护点】
1.一种存储设备,包括:命令接口、控制部件和NVM;所述存储设备向主机提供存储空间与内存空间;/n所述内存空间的缓存单元存储第一类地址;控制部件通过命令接口接收指示缓存单元索引的IO命令,并且根据IO命令中的缓存单元索引从缓存单元中获取第一类地址,根据第一类地址访问NVM。/n
【技术特征摘要】
1.一种存储设备,包括:命令接口、控制部件和NVM;所述存储设备向主机提供存储空间与内存空间;
所述内存空间的缓存单元存储第一类地址;控制部件通过命令接口接收指示缓存单元索引的IO命令,并且根据IO命令中的缓存单元索引从缓存单元中获取第一类地址,根据第一类地址访问NVM。
2.根据权利要求1所述的存储设备,其中,所述IO命令指示的缓存单元索引,是对所述IO命令的第二类地址的替代。
3.根据权利要求1或2所述的存储设备,其中,若IO命令指示用于存储设备的第一类地址,控制部件根据第一类地址访问NVM。
4.根据权利要求1或2所述的存储设备,其中,若IO命令指示用于存储设备的用于KV存储设备的关键字,控制部件根据闪存转换层(FTL)将关键字转换为第一类地址,并根据第一类地址访问NVM。
5.根据权利要求1或2所述的存储设备,其中,IO命令是通过使用pread()/pwrite()系统调用来操作存储设备驱动生成的。
<...
【专利技术属性】
技术研发人员:贾舒,孙通,郑宏亮,
申请(专利权)人:北京忆芯科技有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。