[发明专利]向量带进位加法指令在审
| 申请号: | 201880078648.7 | 申请日: | 2018-11-15 |
| 公开(公告)号: | CN111433741A | 公开(公告)日: | 2020-07-17 |
| 发明(设计)人: | 姆布·埃约勒;奈杰尔·约翰·斯蒂芬斯;内尔·伯吉斯;格里戈里奥斯·马格克里斯 | 申请(专利权)人: | ARM有限公司 |
| 主分类号: | G06F9/30 | 分类号: | G06F9/30 |
| 代理公司: | 北京东方亿思知识产权代理有限责任公司 11258 | 代理人: | 林强 |
| 地址: | 英国*** | 国省代码: | 暂无信息 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 向量 进位 加法 指令 | ||
本公开描述了向量带进位加法指令,其使用目标向量寄存器的一些元素或谓词寄存器的对应字段,以提供对应于带进位加法运算结果的进位信息。这有助于加速涉及长整数值乘法的计算。
技术领域
本技术涉及数据处理领域。
背景技术
一些数据处理系统支持向量指令的处理,向量指令作用于或生成包含多个数据元素的向量操作数。通过支持响应于单一指令而处理多个不同的数据元素,相较于使用标量指令执行相同的操作,可以提高代码密度并可减少获取与解码指令的开销。
发明内容
至少一些示例提供一种设备,包括:
处理电路,用于执行数据处理;
指令解码电路,用于解码指令以控制处理电路执行数据处理;以及
多个向量寄存器,用于存储向量操作数,这些向量操作数包括多个数据元素;其中:
该指令解码电路响应于指定目标向量寄存器、第一数据源向量寄存器、第二数据源向量寄存器和进位源向量寄存器的向量带进位加法指令,针对该目标向量寄存器的每个数据元素对控制该处理电路,至少目标向量寄存器和进位源向量寄存器均指定包括至少一个数据元素对的操作数,每个数据元素对包括第一数据元素和第二数据元素:
利用对应于第一源数据值、第二源数据值和进位值的加法的结果的值来更新该目标向量寄存器的该数据元素对的第一数据元素,该第一源数据值获得自第一数据源向量寄存器的选定数据元素,该第二源数据值获得自该第二数据源向量寄存器的选定数据元素,该进位值获得自进位源向量寄存器的对应数据元素对的第二数据元素;以及
利用对应于该加法的进位输出的值来更新该目标向量寄存器的该数据元素对的第二数据元素。
至少一些示例提供一种计算机,用于控制主机处理设备以提供指令执行环境以执行目标程序代码指令,该计算机程序包括:
指令解码程序逻辑,用于解码该目标程序代码指令以控制处理程序逻辑执行数据处理;以及
向量寄存器数据结构,用于存储数据,数据代表用于存储向量操作数的多个向量寄存器,这些向量操作数包括多个数据元素;其中:
该指令解码程序逻辑响应于指定目标向量寄存器、第一数据源向量寄存器、第二数据源向量寄存器和进位源向量寄存器的向量带进位加法指令,针对该目标向量寄存器的每个数据元素对控制该处理程序逻辑以更新该向量寄存器数据结构,至少该目标向量寄存器和该进位源向量寄存器均指定包括至少一个数据元素对的操作数,每个数据元素对包括第一数据元素和第二数据元素:
利用对应于第一源数据值、第二源数据值和进位值的加法的结果的值来更新该目标向量寄存器的该数据元素对的第一数据元素,该第一源数据值获得自该第一数据源向量寄存器的选定数据元素,该第二源数据值获得自该第二数据源向量寄存器的选定数据元素,该进位值获得自该进位源向量寄存器的对应数据元素对的第二数据元素;以及
利用对应于该加法的进位输出的值来更新该目标向量寄存器的该数据元素对的第二数据元素。
至少一些示例提供一种数据处理方法,包括以下步骤:
解码指定目标向量寄存器、第一数据源向量寄存器、第二数据源向量寄存器、以及进位源向量寄存器的向量带进位加法指令,至少该目标向量寄存器和该进位源向量寄存器均指定包括至少一个数据元素对的操作数,每个数据元素对包括第一数据元素和第二数据元素;以及
响应于该向量带进位加法指令的解码,针对该目标向量寄存器的每个数据元素对控制处理电路:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880078648.7/2.html,转载请声明来源钻瓜专利网。
- 上一篇:组合物
- 下一篇:含氟弹性共聚物及含氟弹性共聚物的制造方法





