买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】一种用于SSD的数据压缩方法_固存芯控半导体科技(苏州)有限公司_202110882233.9 

申请/专利权人:固存芯控半导体科技(苏州)有限公司

申请日:2021-08-02

公开(公告)日:2024-04-16

公开(公告)号:CN114003169B

主分类号:G06F3/06

分类号:G06F3/06

优先权:

专利状态码:有效-授权

法律状态:2024.04.16#授权;2022.02.22#实质审查的生效;2022.02.01#公开

摘要:本发明公开了一种用于SSD的数据压缩方法,包括以下步骤:S1、将4KB倍数大小的数据输入进行压缩;S2、通过将步骤S1中数据分成多个4KB单元数据,且按顺序分别对4KB单元数据进行压缩;S3、将第一个4KB单元数据进行压缩后,通过与第二个4KB单元数据压缩后的大小进行相加,如果相加之后的数据大小未超过4KB,继续等待下一个4KB单元数据压缩之后的大小进行相加;S4、在步骤S3中,当多个4KB单元数据压缩后相加后与下一个4KB单元数据压缩后的数据相加的大小超过4KB,则将之前的多个4KB单元数据压缩进行存储,之后的4KB单元数据重复步骤S3。根据本发明,可有效降低算法的复杂度,缩短SSD读写的处理时间,并大幅降低写入放大比,以提升效能及延长SSD寿命。

主权项:1.一种用于SSD的数据压缩方法,其特征在于,包括以下步骤:S1、将4KB倍数大小的数据输入进行压缩;S2、通过将步骤S1中数据分成多个4KB单元数据,且按顺序分别对4KB单元数据进行压缩;S3、将第一个4KB单元数据进行压缩后,通过与第二个4KB单元数据压缩后的大小进行相加,如果相加之后的数据大小未超过4KB,继续等待下一个4KB单元数据压缩之后的大小进行相加;S4、在步骤S3中,当多个4KB单元数据压缩后相加后与下一个4KB单元数据压缩后的数据相加的大小超过4KB,则将之前的多个4KB单元数据压缩进行存储,之后的4KB单元数据重复步骤S3;S5、通过步骤S1压缩后的数据写入NANDflash存储器中,且将NANDflash存储器的实体地址存放于逻辑到实体地址映像表格中;S6、将所述SSD中预留4Byte~16Byte的存储空间;S7、将压缩前数据的LBA写入步骤S3中的预留的存储空间,并且将数据是否压缩的信息同时存入;S8、通过主机读取数据时,利用数据的LBA比对FWmeta内的LBA,以确定需要的数据是在解压缩后的第几个4KB。

全文数据:

权利要求:

百度查询: 固存芯控半导体科技(苏州)有限公司 一种用于SSD的数据压缩方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。