[发明专利]在数据处理设备中的向量交叉有效
申请号: | 201880046751.3 | 申请日: | 2018-07-02 |
公开(公告)号: | CN110914801B | 公开(公告)日: | 2023-10-24 |
发明(设计)人: | 姆布·埃约勒;奈杰尔·约翰·斯蒂芬斯 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 数据处理 设备 中的 向量 交叉 | ||
1.一种设备,该设备包括:
指令解码器电路,该指令解码器电路用于对指令进行解码;以及
数据处理电路,该数据处理电路用于将由所述指令指定的向量处理运算选择性地施加至输入数据向量,所述输入数据向量在所述输入数据向量中的相应位置处包含多个输入数据项,
其中,所述指令解码器电路响应于指定第一源寄存器、第二源寄存器和目的地寄存器的向量交叉指令,以产生控制信号来控制所述数据处理电路执行向量交叉处理,以进行如下操作:
从所述第一源寄存器提取第一组输入数据项;
从所述第二源寄存器提取第二组输入数据项;
对从所述第一组输入数据项和所述第二组输入数据项取得的至少选择的输入数据项对执行数据处理运算,以产生一组结果数据项;以及
将所述一组结果数据项作为结果数据向量存储于所述目的地寄存器中,其中具有第一源寄存器内容相依性的第一源寄存器相依性结果数据项存储于所述目的地数据向量中的第一组交替位置中,并且其中具有第二源寄存器内容相依性的第二源寄存器相依性结果数据项存储于所述目的地数据向量中的第二组交替位置中。
2.根据权利要求1所述的设备,其中,从所述第一组输入数据项和所述第二组输入数据项取得的所选择的输入数据项对包括:
第一组输入数据项对,所述第一组输入数据项对由所述第一源寄存器中的邻近对的输入数据项形成;以及
第二组输入数据项对,所述第二组输入数据项对由所述第二源寄存器中的邻近对的输入数据项形成。
3.根据权利要求2所述的设备,其中,所述目的地数据向量中的所述第一组交替位置与所述目的地数据向量中的所述第二组交替位置交替。
4.根据权利要求3所述的设备,其中,所述第一组交替位置为所述目的地数据向量中的偶数编号组的位置,并且所述第二组交替位置为所述目的地数据向量中的奇数编号组的位置。
5.根据权利要求3所述的设备,其中,所述第一组交替位置为所述目的地数据向量中的奇数编号组的位置,并且所述第二组交替位置为所述目的地数据向量中的偶数编号组的位置。
6.根据权利要求1所述的设备,其中,从所述第一组输入数据项和所述第二组输入数据项取得的所选择的输入数据项对包括对角线输入数据项对,所述对角线输入数据项对由所述第一源寄存器中的、与所述第二源寄存器中的交替输入数据项配对的交替输入数据项形成。
7.根据权利要求6所述的设备,其中,所述第一源寄存器相依性结果数据项和所述第二源寄存器相依性结果数据项为同一组结果数据项,并且所述第一组交替位置和所述第二组交替位置为所述目的地数据向量中的同一组交替位置。
8.根据权利要求6或权利要求7所述的设备,其中,所述第一组交替位置和所述第二组交替位置与所述目的地数据向量中的另外一组位置交替,一组先前数据项保留于所述另外一组位置处,其中,所述一组先前数据项在所述数据处理电路开始所述向量交叉处理之前存在于所述目的地数据向量中的所述另外一组位置中。
9.根据权利要求8所述的设备,其中,所述第一组位置为所述目的地数据向量中的偶数编号组的位置,并且所述另外一组位置为所述目的地数据向量中的奇数编号组的位置。
10.根据权利要求8所述的设备,其中,所述第一组位置为所述目的地数据向量中的奇数编号组的位置,并且所述另外一组位置为所述目的地数据向量中的偶数编号组的位置。
11.根据权利要求6至10中任一项所述的设备,其中,所述第一源寄存器中的所述交替输入数据项是从所述第一源寄存器中的偶数编号组的位置提取的,并且所述第二源寄存器中的所述交替输入数据项是从所述第二源寄存器中的奇数编号组的位置提取的。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880046751.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于寄存器的复数处理
- 下一篇:用于产生昆虫信息素及相关化合物的微生物