【技术实现步骤摘要】
【国外来华专利技术】硬件加速型存储压缩相关申请的交叉引用本专利申请要求于2015年9月3日提交的题为“Hardware-AcceleratedStorageCompression(硬件加速型存储压缩)”的待决临时专利申请No.62/213,839的权益,该临时专利申请已被转让给本申请受让人并由此通过援引全部明确纳入于此。背景I.公开领域本公开的技术一般涉及存储介质压缩。II.
技术介绍
移动通信设备在当前社会已变得越来越普遍。这些移动通信设备的盛行部分地是由目前在此类设备上实现的许多功能来推动的。此类设备中增强的处理能力意味着移动通信设备已经从纯粹的通信工具演变成复杂的移动多媒体中心,由此实现增强的用户体验。移动通信设备依赖于存储设备来存储操作系统、系统参数、可执行程序,以及用户数据。此类存储设备可包括硬盘驱动器(HDD)、固态硬盘(SSD)、通用闪存(UFS)、通用串行总线(USB)存储设备和/或嵌入式多媒体卡(eMMC)。与移动通信设备的增强的处理能力并行的是,对数据存储容量的需求也已呈指数增长。结果,移动通信设备嵌入有能够存储几百千兆字节(GB)数据的存储设备并不是常见的。遗憾的是, ...
【技术保护点】
一种主机系统,包括:耦合至存储设备的存储控制器,其中所述存储控制器包括硬件压缩加速器;控制系统,其被配置成向所述存储控制器提供要将一个或多个未经压缩数据块写入所述存储设备的写请求,其中所述一个或多个未经压缩数据块中的每一者与相应的逻辑块地址(LBA)相关联;以及对于所述一个或多个未经压缩数据块之中的每个未经压缩数据块,所述硬件压缩加速器被配置成:将所述未经压缩数据块压缩成经压缩数据块;将所述经压缩数据块分配给所述存储设备中的存储数据块;以及生成经修改LBA以将所述未经压缩数据块与所述经压缩数据块相关,其中所述经修改LBA包括压缩位映射。
【技术特征摘要】
【国外来华专利技术】2015.09.03 US 62/213,839;2016.09.01 US 15/254,9861.一种主机系统,包括:耦合至存储设备的存储控制器,其中所述存储控制器包括硬件压缩加速器;控制系统,其被配置成向所述存储控制器提供要将一个或多个未经压缩数据块写入所述存储设备的写请求,其中所述一个或多个未经压缩数据块中的每一者与相应的逻辑块地址(LBA)相关联;以及对于所述一个或多个未经压缩数据块之中的每个未经压缩数据块,所述硬件压缩加速器被配置成:将所述未经压缩数据块压缩成经压缩数据块;将所述经压缩数据块分配给所述存储设备中的存储数据块;以及生成经修改LBA以将所述未经压缩数据块与所述经压缩数据块相关,其中所述经修改LBA包括压缩位映射。2.根据权利要求1所述的主机系统,其特征在于,对于所述一个或多个未经压缩数据块之中的每个未经压缩数据块,所述控制系统被进一步配置成:从所述硬件压缩加速器接收所述经修改LBA;以及用所述经修改LBA来更新索引式节点(inode)中的所述相应LBA。3.根据权利要求1所述的主机系统,其特征在于,对于所述一个或多个未经压缩数据块之中的每个未经压缩数据块,所述存储控制器被配置成将所述经压缩数据块写入由所述硬件压缩加速器分配的所述存储数据块。4.根据权利要求1所述的主机系统,其特征在于,所述硬件压缩加速器被进一步配置成在以下情况下使所述经压缩数据块与至少一个其他经压缩数据块共处在所述存储数据块中:所述经压缩数据块和所述至少一个其他经压缩数据块的总大小小于或等于所述存储数据块的大小。5.根据权利要求4所述的主机系统,其特征在于,所述硬件压缩加速器被进一步配置成在以下情况下使所述经压缩数据块与至少一个其他经压缩数据块共处在所述存储数据块中:所述经压缩数据块和所述至少一个其他经压缩数据块的总数小于或等于所述存储数据块的预定分配限制。6.根据权利要求4所述的主机系统,其特征在于,所述存储数据块和所述未经压缩数据块各自具有四千字节(4KB)的大小。7.根据权利要求1所述的主机系统,其特征在于,所述压缩位映射包括:压缩指示符,其被配置成指示所述经压缩数据块是否被压缩;以及序号,其被配置成指示所述经压缩数据块在其中存储有所述经压缩数据块的所述存储数据块中的相对顺序。8.根据权利要求7所述的主机系统,其特征在于,所述压缩位映射进一步包括:LBA号,其被配置成指示对应于所述经压缩数据块的所述未经压缩数据块的相应LBA。9.根据权利要求1所述的主机系统,其特征在于,耦合至所述存储控制器的所述存储设备选自包括以下各项的组:硬盘驱动器(HDD);固态硬盘(SSD);嵌入式多媒体卡(eMMC);通用闪存(UFS);以及通用串行总线(USB)设备。10.根据权利要求1所述的主机系统,其特征在于:所述存储控制器进一步包括主机控制器接口(HCI);所述存储控制器被配置成接收被编码在嵌入式多媒体卡(eMMC)HCI数据结构中的所述写请求;并且所述硬件压缩加速器被配置成提供被编码在eMMCHCI任务描述符结构中的至少一个压缩映射。11.根据权利要求1所述的主机系统,其特征在于:所述存储控制器进一步包括主机控制器接口(HCI);所述存储控制器被配置成接收被编码在通用闪存存储(UFS)HCI数据结构中的所述写请求;并且所述硬件压缩加速器被配置成提供被编码在UFSHCI传递请求描述符结构中的至少一个压缩映射。12.一种用于使用硬件加速型压缩系统来将数据写入存储设备的方法,包括:提供要将一个或多个未经压缩数据块写入所述存储设备的写请求,所述一个或多个未经压缩数据块中的每一者与相应的逻辑块地址(LBA)相关联;以及对于所述一个或多个未经压缩数据块之中的每个未经压缩数据块:将所述未经压缩数据块压缩成经压缩数据块;将所述经压缩数据块分配给所述存储设备中的存储数据块;以及生成经修改LBA以将所述未经压缩数据块与所述经压缩数据块相关,其中所述经修改LBA包括压缩位映射。13.根据权利要求12所述的方法,其特征在于,进一步包括针对所述一个或多个未经压缩数据块之中的每个未经压缩数据块,用所述经修改LBA来更新索引式节点(inode)中的所述相应LBA。14.根据权利要求12所述的方法,其特征在于,进一步包括:针对所述一个或多个未经压缩数据块之中的每个未经压缩数据块,将所述经压缩数据块写入所述存储数据块。15.根据权利要求12所述的方法,其特征在于,进一步包括在以下情况下使所述经压缩数据块与至少一个...
【专利技术属性】
技术研发人员:H·幸,J·P·金,A·沙哈姆,
申请(专利权)人:高通股份有限公司,
类型:发明
国别省市:美国,US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。