[发明专利]数据处理装置和方法有效
申请号: | 201680043035.0 | 申请日: | 2016-05-25 |
公开(公告)号: | CN107851013B | 公开(公告)日: | 2022-04-29 |
发明(设计)人: | 雅各布·伊彭;姆布·埃约勒;西蒙·霍西 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 装置 方法 | ||
1.一种数据处理装置,包括:
处理电路,用于响应于标识包括多个M位数据元素的至少第一输入矢量的元素大小增加指令,生成包括多个结果数据元素的结果矢量,其中所述结果数据元素包括至少一个N位数据元素,其中NM;
其中响应于第一形式的所述元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第一子集的数据元素来生成所述结果矢量;
响应于第二形式的所述元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第二子集的数据元素来生成所述结果矢量;并且
所述第一子集的数据元素在所述第一输入矢量中的位置和所述第二子集的数据元素在所述第一输入矢量中的位置是交错的。
2.根据权利要求1所述的装置,其中,响应于所述元素大小增加指令,所述处理电路被配置为根据所述第一输入矢量的相应M位数据元素来生成所述结果矢量的给定N位数据元素,其中所述第一输入量的相应M位数据元素是根据由所述处理电路处理哪种形式的元素大小增加指令来选择的。
3.根据权利要求1和2中任一项所述的装置,其中,所述结果矢量的每个N位数据元素对应于所述第一输入矢量的一组M位数据元素,所述一组M位数据元素包括来自所述第一子集和所述第二子集中的每个子集的一个M位数据元素,并且所述N位数据元素在所述结果矢量内的位位置与所述相应的一组M位数据元素在所述第一输入矢量中的位位置相一致;并且
所述处理电路被配置为根据所述相应的一组M位数据元素中的一个M位数据元素来生成所述结果矢量的给定的N位数据元素,其中所述一个M位数据元素是根据由所述处理电路处理哪种形式的元素大小增加指令来选择的。
4.根据权利要求1所述的装置,其中,所述处理电路被配置为根据包括多个掩码值的掩码来生成所述结果矢量,其中所述多个掩码值用于指示所述第一输入矢量的M位数据元素中的哪些M位数据元素是有效的数据元素。
5.根据权利要求4所述的装置,其中,响应于所述第一形式的元素大小增加指令,所述处理电路被配置为使用所述第一子集的数据元素和第一子集的掩码值来生成所述结果矢量;
响应于所述第二形式的元素大小增加指令,所述处理电路被配置为使用所述第二子集的数据元素和第二子集的掩码值来生成所述结果矢量;并且
所述第一子集的掩码值和所述第二子集的掩码值在掩码中的位置是交错的。
6.根据权利要求1所述的装置,其中,响应于所述第一形式的元素大小增加指令和所述第二形式的元素大小增加指令两者,所述处理电路被配置为使用所述第一子集的掩码值来生成所述结果矢量。
7.根据权利要求1所述的装置,其中N=2M;
所述第一子集的数据元素包括所述第一输入矢量的偶数编号的数据元素;并且
所述第二子集的数据元素包括所述第一输入矢量的奇数编号的数据元素。
8.根据权利要求1所述的装置,其中N=4M;
响应于第三形式的元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第三子集的数据元素来生成所述结果矢量;
响应于第四形式的元素大小增加指令,所述处理电路被配置为使用所述第一输入矢量的第四子集的数据元素来生成所述结果矢量;并且
所述第一子集、第二子集、第三子集和第四子集的数据元素在所述第一输入矢量中的位置是交错的。
9.根据权利要求1所述的装置,其中N=8M;
响应于第三到第八形式的元素大小增加指令,所述处理电路被配置为分别使用第一输入矢量的第三到第八子集的数据元素来生成所述结果矢量;并且
所述第一至第八子集的数据元素在所述第一输入矢量中的位置是交错的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680043035.0/1.html,转载请声明来源钻瓜专利网。