压缩数据的存储方法及其存储设备技术

技术编号:26890582 阅读:36 留言:0更新日期:2020-12-29 16:06
提供了压缩数据的存储方法及其存储设备。所提供的压缩数据的存储方法,包括:压缩要存储的数据单元得到压缩数据单元;根据所述压缩数据单元的大小,分配可容纳该压缩数据单元的缓存单元;将所述压缩数据单元存储在所述缓存单元,记录所述缓存单元的剩余可用空间以及同所述压缩数据单元对应的逻辑地址。

【技术实现步骤摘要】
压缩数据的存储方法及其存储设备
本申请涉及存储设备,具体地,涉及支持数据压缩功能的存储设备,以及在存储设备中存储压缩数据。
技术介绍
图1展示了固态存储设备的框图。固态存储设备102同主机相耦合,用于为主机提供存储能力。主机同固态存储设备102之间可通过多种方式相耦合,耦合方式包括但不限于通过例如SATA(SerialAdvancedTechnologyAttachment,串行高级技术附件)、SCSI(SmallComputerSystemInterface,小型计算机系统接口)、SAS(SerialAttachedSCSI,串行连接SCSI)、IDE(IntegratedDriveElectronics,集成驱动器电子)、USB(UniversalSerialBus,通用串行总线)、PCIE(PeripheralComponentInterconnectExpress,PCIe,高速外围组件互联)、NVMe(NVMExpress,高速非易失存储)、以太网、光纤通道、无线通信网络等连接主机与固态存储设备102。主机可以是能够通过上述方式同存储本文档来自技高网...

【技术保护点】
1.一种压缩数据的存储方法,包括:/n压缩要存储的数据单元得到压缩数据单元;/n根据所述压缩数据单元的大小,分配可容纳该压缩数据单元的缓存单元;/n将所述压缩数据单元存储在所述缓存单元,记录所述缓存单元的剩余可用空间以及同所述压缩数据单元对应的逻辑地址。/n

【技术特征摘要】
1.一种压缩数据的存储方法,包括:
压缩要存储的数据单元得到压缩数据单元;
根据所述压缩数据单元的大小,分配可容纳该压缩数据单元的缓存单元;
将所述压缩数据单元存储在所述缓存单元,记录所述缓存单元的剩余可用空间以及同所述压缩数据单元对应的逻辑地址。


2.根据权利要求1所述的方法,还包括:
向剩余可用空间小于第一阈值的缓存单元写入填充数据,以使得缓存单元的剩余可用空间为0;
将剩余可用空间为0的缓存单元的数据连同其缓存单元描述符写入NVM芯片。


3.根据权利要求1或2所述的方法,其中
选取剩余可用存储空间小于所述压缩数据单元的大小的缓存单元,作为分配的可容纳该压缩数据单元的缓存单元。


4.根据权利要求1-3之一所述的方法,还包括:
响应于将所述缓存单元的数据写入NVM芯片,在FTL表中相关联地记录所述缓存缓存中的压缩数据单元的逻辑地址与其被写入NVM芯片的物理地址。


5.根据权利要求1-4之一所述的方法,还包括:
响应于将所述压缩数据单元存储在所述缓存单元,在FTL表中相关联地记录所述缓存缓存中的压缩数据单元的逻辑地址与所述缓存单元的索引。


6.根据权利要求3或4所述的方法,还包括:
响应于收到读命令,根据读命令所指示的逻辑地址查询FTL表获取同逻辑地址对应的物理地址;
根据物理地址从NV...

【专利技术属性】
技术研发人员:谭云顺孙宝勇
申请(专利权)人:北京忆恒创源科技有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1