[发明专利]用于执行重新排列操作的设备及方法有效
申请号: | 201780041254.X | 申请日: | 2017-06-06 |
公开(公告)号: | CN109416633B | 公开(公告)日: | 2023-02-28 |
发明(设计)人: | 托马斯·克里斯多夫·格鲁卡特 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30 |
代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
地址: | 英国*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供一种用于随着数据元素在内存与向量寄存器之间移动而执行向量重新排列操作的设备及方法。该设备具有用于执行由程序指令序列规定的操作的处理电路及一组向量寄存器,其中各个向量寄存器被布置以存储包含多个数据元素的向量。该处理电路包括存取电路,用以在内存与该组的多个向量寄存器之间移动数据元素并且随着移动这些数据元素执行重新排列操作使得这些数据元素在该内存中以第一组织排列并在这些向量寄存器中以第二不同组织排列。解码电路被布置以响应于在该程序指令序列内的一组重新排列指令以产生控制信号来控制通过该处理电路执行各个重新排列指令。该组中各个重新排列指令定义数据元素存取模式,该模式不同于由该组中各个其他重新排列指令定义的数据元素存取模式,并且导致该存取电路存取在该重新排列操作中所涉及的这些多个向量寄存器中的一个以上向量寄存器。经由该方法,由于该处理电路执行该组中全部重新排列指令,该存取电路执行该重新排列操作。使用此组重新排列指令可使得通过在该设备内降低停滞有效执行重新排列操作,若响应于执行单个指令实施待执行以实施该重新排列操作的全部所需步骤,则可发生该停滞。 | ||
搜索关键词: | 用于 执行 重新 排列 操作 设备 方法 | ||
【主权项】:
1.一种设备,其包含:处理电路,用于执行由程序指令的序列规定的操作;一组向量寄存器,每个向量寄存器被布置为存储包含多个数据元素的向量;所述处理电路包含存取电路,所述存取电路用于在内存与所述一组向量寄存器中的多个向量寄存器之间移动数据元素,并用于随着移动所述数据元素执行重新排列操作,使得所述数据元素在所述内存中以第一组织排列并且在所述向量寄存器中以不同于所述第一组织的第二组织排列;以及解码电路,被布置为响应于在所述程序指令的序列内的一组重新排列指令,解码所述一组重新排列指令以产生控制信号来控制由所述处理电路执行每个重新排列指令,所述一组重新排列指令中的每个重新排列指令定义数据元素存取模式,该数据元素存取模式不同于由所述一组重新排列指令中的每个其他重新排列指令定义的数据元素存取模式并且导致所述存取电路存取所述多个向量寄存器中的一个以上向量寄存器,其中因为所述处理电路执行所述一组重新排列指令中的全部重新排列指令,所述存取电路被布置为执行所述重新排列操作。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780041254.X/,转载请声明来源钻瓜专利网。
- 上一篇:用于处理数据的装置和方法
- 下一篇:数据处理设备和用于制造该设备的方法