[发明专利]硬件加速型存储压缩在审
申请号: | 201680050684.3 | 申请日: | 2016-08-08 |
公开(公告)号: | CN108027712A | 公开(公告)日: | 2018-05-11 |
发明(设计)人: | H·幸;J·P·金 | 申请(专利权)人: | 高通股份有限公司 |
主分类号: | G06F3/06 | 分类号: | G06F3/06 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 李小芳;袁逸 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 硬件加速 存储 压缩 | ||
公开了硬件加速型存储压缩。在一个方面,在将未压缩数据块写入存储设备之前,存储控制器中所提供的硬件压缩加速器将未压缩数据块压缩成经压缩数据块,并且将经压缩数据块分配给存储设备中的物理数据块。硬件压缩加速器接着生成经修改逻辑块地址(LBA)以将未压缩数据块链接到经压缩数据块。在另一方面,硬件压缩加速器基于对应的经修改LBA来定位经压缩数据块,并且将经压缩数据块解压缩成未压缩数据块。通过在存储控制器中执行硬件加速型存储压缩,可以降低与常规的基于软件的压缩系统相关联的处理开销,并且相比于常规的存储设备驱动型压缩系统改进压缩控制。
优先权申请
本申请要求于2015年9月3日提交的题为“HARDWARE-ACCELERATED STORAGECOMPRESSION(硬件加速型存储压缩)”的美国专利申请S/N.14/844,443的优先权,该申请通过援引全部纳入于此。
背景
I.公开领域
本公开的技术一般涉及存储介质压缩。
II.背景技术
移动通信设备在当前社会已变得越来越普遍。这些移动通信设备的盛行部分地是由目前在此类设备上实现的许多功能来推动的。此类设备中增长的处理能力意味着移动通信设备已经从纯粹的通信工具演变成复杂的移动多媒体中心,由此实现增强的用户体验。
移动通信设备依赖于存储设备来储存操作系统、系统参数、可执行程序、以及用户数据。此类存储设备可包括硬盘驱动器(HDD)、固态盘(SSD)、通用闪存(UFS)、通用串行总线(USB)存储设备和/或嵌入式多媒体卡(eMMC)。
与移动通信设备的增长的处理能力并行的是,对数据存储容量的需求也已呈指数增长。结果,移动通信设备嵌入有能够储存几百千兆字节(GB)数据的存储设备并不是常见的。遗憾的是,增加的存储容量伴随着增加的成本和复杂度。如此,经常需要在移动通信设备中执行数据压缩以帮助节省嵌入式存储设备中的存储空间。遗憾的是,常规压缩系统(诸如基于软件的压缩系统和基于存储设备的压缩系统)在性能、等待时间和可控性方面遇到了明显的问题。
公开概述
详细描述中所公开的各方面包括硬件加速型存储压缩。在一个方面,在将未压缩数据块写入存储设备之前,存储控制器中所提供的硬件压缩加速器将未压缩数据块压缩成经压缩数据块,并且将经压缩数据块分配给存储设备中的物理数据块。硬件压缩加速器接着生成经修改逻辑块地址(LBA)以将未压缩数据块链接到经压缩数据块。在另一方面,硬件压缩加速器基于对应的经修改LBA来定位经压缩数据块,并且将经压缩数据块解压缩成未压缩数据块。通过在存储控制器中执行硬件加速型存储压缩,可以降低与常规的基于软件的压缩系统相关联的处理开销,并且相比于常规的存储设备驱动型压缩系统改进压缩控制。此外,硬件加速型存储压缩可帮助提高数据吞吐量并降低与数据压缩相关联的功耗。
就此而言,在一方面,提供了一种主机系统。主机系统包括被耦合到存储设备的存储控制器。存储控制器包括硬件压缩加速器。主机设备还包括控制系统,该控制系统被配置成向存储控制器提供写入请求以将一个或多个未压缩数据块写入存储设备。一个或多个未压缩数据块中的每一个未压缩数据块与相应的LBA相关联。对于一个或多个未压缩数据块之中的每个未压缩数据块,硬件压缩加速器被配置成将未压缩数据块压缩成经压缩数据块。对于一个或多个未压缩数据块之中的每个未压缩数据块,硬件压缩加速器还被配置成将经压缩数据块分配给存储设备中的物理数据块。对于一个或多个未压缩数据块之中的每个未压缩数据块,硬件压缩加速器还被配置成生成经修改LBA以将未压缩数据块与经压缩数据块相关。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于高通股份有限公司,未经高通股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680050684.3/2.html,转载请声明来源钻瓜专利网。