[发明专利]数据处理设备和用于制造该设备的方法有效
| 申请号: | 201780041261.X | 申请日: | 2017-06-15 |
| 公开(公告)号: | CN109416634B | 公开(公告)日: | 2023-07-18 |
| 发明(设计)人: | 托马斯·克里斯多夫·格鲁卡特 | 申请(专利权)人: | ARM有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 数据处理 设备 用于 制造 方法 | ||
提供了一种设备,包括一组向量寄存器,每个向量寄存器被布置为存储包括多个部分的向量。该组向量寄存器在逻辑上被划分为多列,每列被布置为存储每个向量的相同部分。该设备还包括包含多个存取块的寄存器存取电路。每个存取块被布置为当存取向量寄存器之一时而不是存取向量寄存器的至少另一个时存取不同列中的部分。寄存器存取电路被布置为同时存取向量寄存器和列中的任何一个中的部分。
技术领域
本技术涉及数据处理领域,并且更具体地,涉及对向量寄存器的存取。
背景技术
向量寄存器文件包含多个向量寄存器,每个向量寄存器可以存储一个或多个向量,每个向量包括多个部分。例如,向量可以通过提供红色值、绿色值、蓝色值和α值来表示像素颜色,每个值是8位。以这种方式,可以提供多种不同的像素颜色,以便例如表示图像中每个像素的颜色。以前提出了一次对一个向量寄存器执行处理。但是,通常希望提供不同的存取模式。例如,一些指令可能希望一次存取单个向量的所有分量(例如,单个像素的表示),而其他指令可能希望一次存取多个(例如,4个)向量的单个分量(例如,α值)。
发明内容
从第一示例配置来看,提供了一种设备,包括:一组向量寄存器,每个向量寄存器被布置为存储包括多个部分的向量,该组向量寄存器在逻辑上被划分为多列,每列被配置为存储每个向量的相同部分;包括多个存取块的寄存器存取电路,其中每个存取块被布置为当存取向量寄存器之一时而不是存取向量寄存器中的至少另一个时存取不同列中的部分;以及寄存器存取电路,其被配置为同时存取向量寄存器和列中的任何一个中的部分。
从第二示例配置来看,提供了一种制造设备的方法,该方法包括:提供一组向量寄存器,每个向量寄存器被配置为存储包括多个部分的向量,该组向量寄存器在逻辑上被划分为多个列,每列被布置为存储每个向量的相同部分;以及提供包括多个存取块的寄存器存取电路,其中每个存取块被布置为在存取向量寄存器之一时而不是存取向量寄存器中的至少另一个时存取不同列中的部分;并且寄存器存取电路被布置为同时存取向量寄存器和列中的任何一个中的部分。
从第三示例配置看,提供了一种设备,包括:一组向量寄存器单元,各自用于存储包括多个部分的向量,该组向量寄存器单元在逻辑上被划分为多个列,每列被布置为存储每个向量的相同部分;寄存器存取单元,用于同时存取向量寄存器单元和列中的任何一个中的部分:寄存器存取单元包括多个存取块单元,用于在存取向量寄存器单元之一时而不是存取向量寄存器单元中的至少另一个时存取不同列中的部分。
附图说明
仅通过示例的方式,将参考在附图中示出的实施例进一步描述本技术,其中:
图1示意地例示了支持向量指令的处理的数据处理设备的示例;
图2示出了重叠执行向量指令的示例;
图3示出了三个实例,它们缩放在不同处理器实现之间的连续向量指令之间的重叠量或在运行时间在执行这些指令的不同实例之间的重叠量;
图4示出了其中标量指令的执行破坏在两个向量指令之间的重叠的示例;
图5是示意地例示该组向量寄存器可如何在多个区段中逻辑上排列的图;
图6是示意地例示在一个实施例中一组加载指令可如何排列以在从内存加载到向量寄存器的数据上共同地执行去交织操作的图;
图7A至图7G例示了可与在用于不同大小数据元素的一组重新排列指令内的个别指令相关的不同数据元素存取模式;
图8是例示根据一个实施例模式ID及节拍ID信息可如何用以产生地址词组偏移以当执行具有跨距4的向量加载指令之一(VLD4n指令)时识别在内存中的待存取的地址的图;
图9例示了根据一个实施例在执行VLD4n指令期间可用于决定要存取的向量寄存器的适当部分的电路;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201780041261.X/2.html,转载请声明来源钻瓜专利网。





