[发明专利]使用SIMD指令的数据压缩和解压有效
| 申请号: | 201480005743.6 | 申请日: | 2014-01-22 |
| 公开(公告)号: | CN105264779B | 公开(公告)日: | 2019-06-07 |
| 发明(设计)人: | 阿尔伯特·W·魏格纳 | 申请(专利权)人: | 阿尔特拉公司 |
| 主分类号: | H03M13/27 | 分类号: | H03M13/27;G06F9/38 |
| 代理公司: | 北京市金杜律师事务所 11256 | 代理人: | 酆迅 |
| 地址: | 美国加*** | 国省代码: | 美国;US |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 使用 simd 指令 数据压缩 解压 | ||
1.一种数据处理器,包括:
执行单元,其被配置为执行单指令多数据SIMD指令,所述执行单元包括响应于第一SIMD指令的逻辑,所述第一SIMD指令包括用于标识多个操作数的多数据标识符以确定由所述多数据标识符标识的所述多个操作数的最大指数值,其中所述执行单元包括一逻辑,该逻辑用于基于响应于所述第一SIMD指令而确定的所述最大指数值对来自所述多个操作数中的每一个操作数的多个位进行打包以形成压缩数据组,其中,所述压缩数据组表示所述多个操作数。
2.如权利要求1所述的数据处理器,其中,所述响应于所述第一SIMD指令的逻辑确定所述多个操作数的第一子集的第一最大指数值和所述多个操作数的第二子集的第二最大指数值,所述最大指数值是所述第一最大指数值和所述第二最大指数值之一。
3.如权利要求1所述的数据处理器,其中,所述逻辑响应于第二SIMD指令。
4.如权利要求1所述的数据处理器,其中,所述逻辑对所述最大指数值进行编码以形成用于所述压缩数据组的指数令牌。
5.如权利要求1所述的数据处理器,所述执行单元包括一个双缓冲电路,用于将来自压缩数据组的数据存储于所述双缓冲电路中的逻辑,以及用于当所述双缓冲电路保持固定宽度的数据时响应于条件指令以将数据自所述双缓冲电路写到具有所述固定宽度的数组的逻辑。
6.一种数据处理器,包括:
执行单元,其被配置为执行单指令多数据SIMD指令,所述执行单元包括响应于第一SIMD指令的逻辑,所述第一SIMD指令包括用于标识多个操作数的多数据标识符以确定由所述多数据标识符标识的所述多个操作数的最大指数值,所述执行单元包括用于将所述操作数的位映射到多个半字节的逻辑,多个半字节中的一给定的半字节包括基于相应操作数中的所述位的位值而选自所述多个操作数中的每一个操作数的位。
7.一种数据处理器,包括:
执行单元,其被配置为执行单指令多数据SIMD的指令,所述执行单元包括响应于第一SIMD指令的逻辑,所述第一SIMD指令包括用于标识多个操作数的多数据标识符以计算由所述多数据标识符标识的所述多个操作数中的每对操作数之间的差异,以产生多个差异值操作数,所述执行单元包括用于将所述差异值操作数的位映射到数据存储中的多个半字节的逻辑,所述多个半字节中的一给定的半字节包括基于相应差异值操作数中的所述位的位值而选自所述多个操作数中的每一个操作数的位。
8.如权利要求7所述的数据处理器,所述执行单元包括逻辑响应于第二SIMD指令的逻辑,所述第二SIMD指令包括用于标识多个操作数的第二多数据标识符以确定所述多个操作数的最大指数值,其中所述多个操作数包括所述多个差异值操作数。
9.一种数据处理器,包括:
执行单元,其被配置为执行单指令多数据SIMD的指令,所述执行单元包括响应于第一SIMD指令的逻辑,所述第一SIMD指令包括用于标识多个操作数的多数据标识符以计算由所述多数据标识符标识的所述多个操作数中的每对操作数之间的差异,以产生多个差异值操作数,所述执行单元包括一逻辑,该逻辑用于基于最大指数值对来自所述多个差异值操作数中的每一个差异值操作数的多个位进行打包以形成压缩数据组,其中,所述压缩数据组表示所述多个操作数。
10.如权利要求9所述的数据处理器,其中,所述逻辑响应于第三SIMD指令。
11.如权利要求9所述的数据处理器,其中,所述逻辑对所述最大指数值进行编码,以形成所述压缩数据组的指数令牌。
12.如权利要求9所述的数据处理器,所述逻辑响应于第四SIMD指令,以生成包括衰减器设置和微分选择器的报头,并且将所述报头和一个或更多的压缩数据组包括在一个压缩数据包中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿尔特拉公司,未经阿尔特拉公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201480005743.6/1.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类





