[发明专利]矩阵压缩加速器系统和方法有效
| 申请号: | 201880013698.7 | 申请日: | 2018-02-26 |
| 公开(公告)号: | CN110352412B | 公开(公告)日: | 2023-07-25 |
| 发明(设计)人: | A·J·雷德芬;D·王 | 申请(专利权)人: | 德克萨斯仪器股份有限公司 |
| 主分类号: | G06F13/28 | 分类号: | G06F13/28;H03M7/30 |
| 代理公司: | 北京纪凯知识产权代理有限公司 11245 | 代理人: | 孙尚白 |
| 地址: | 美国德*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 矩阵 压缩 加速器 系统 方法 | ||
1.一种矩阵压缩加速器系统,包括:
外部数据存储器;
本地数据存储器;以及
数据传输处理器,所述数据传输处理器被配置为在所述本地数据存储器和所述外部数据存储器之间传输数据;
其中,所述数据传输处理器对包含在所述本地数据存储器中的2D未压缩的数据执行2D到1D变换,以生成1D未压缩的数据块;其中,所述1D未压缩的数据块由所述数据传输处理器存储在所述本地数据存储器中;其中,所述1D未压缩的数据块由所述数据传输处理器压缩,以生成压缩的超级块,所述压缩的超级块包括从所述1D未压缩的数据块导出的一个或多个压缩和一个或多个未压缩的数据字段;其中,所述压缩的超级块由所述数据传输处理器存储在所述本地数据存储器中;其中,压缩模式向量被生成,所述压缩模式向量包含关于用于每个所述未压缩的数据字段的压缩类型的信息;其中,所述压缩模式向量由所述数据传输处理器存储在所述本地数据存储器中;并且其中,所述压缩的超级块由所述数据传输处理器传输到所述外部数据存储器。
2.根据权利要求1所述的矩阵压缩加速器系统,其中经由分散的直接存储器存取数据传输在所述本地数据存储器和所述外部数据存储器之间传输所述压缩的超级块。
3.根据权利要求1所述的矩阵压缩加速器系统,其中经由集成的直接存储器存取数据传输在所述本地数据存储器和所述外部数据存储器之间传输所述压缩的超级块。
4.根据权利要求1所述的矩阵压缩加速器系统,其中如果包含在每个所述未压缩的数据字段中的数据被单独地确定为预定值,则每个所述未压缩的数据字段单独地被压缩在所述压缩的超级块中。
5.根据权利要求1所述的矩阵压缩加速器系统,其中所述压缩模式向量包括用于每个所述未压缩的数据字段的固定位字段宽度的一个数据位,用于每个所述未压缩的数据字段的固定位字段宽度的所述一个数据位均指示是否针对每个所述未压缩的数据字段单独地启用数据压缩。
6.根据权利要求1所述的矩阵压缩加速器系统,其中所述压缩模式向量包括用于所述未压缩的数据字段的每个字节的一个数据位,用于所述未压缩的数据字段的每个字节的所述一个数据位均指示是否针对所述未压缩的数据字段的所述每个字节单独地启用数据压缩。
7.根据权利要求1所述的矩阵压缩加速器系统,其中所述压缩的超级块具有等于所述外部数据存储器的数据总线宽度的整数倍的固定位宽度。
8.根据权利要求1所述的矩阵压缩加速器系统,其中所述外部数据存储器具有128字节的数据总线宽度。
9.根据权利要求1所述的矩阵压缩加速器系统,其中所述压缩的超级块包括并入无损数据压缩的数据字段。
10.根据权利要求1所述的矩阵压缩加速器系统,执行矩阵压缩加速器方法,所述方法包括:
(1)对包含在本地数据存储器中的2D未压缩的数据执行2D到1D变换,以生成1D未压缩的数据块;
(2)将所述1D未压缩的数据块存储在所述本地数据存储器中;
(3)压缩所述1D未压缩的数据块以生成压缩的超级块,所述压缩的超级块包括从所述1D未压缩的数据块导出的一个或多个压缩和一个或多个未压缩的数据字段;
(4)将所述压缩的超级块存储在所述本地数据存储器中;
(5)生成压缩模式向量,所述压缩模式向量包含用于每个所述未压缩的数据字段的压缩类型的信息;
(6)将所述压缩模式向量存储在所述本地数据存储器中;以及
(7)将所述压缩的超级块传输到所述外部数据存储器。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于德克萨斯仪器股份有限公司,未经德克萨斯仪器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880013698.7/1.html,转载请声明来源钻瓜专利网。





