[发明专利]执行双输入值绝对值和求和操作的电路有效
申请号: | 201880028582.0 | 申请日: | 2018-01-09 |
公开(公告)号: | CN110574007B | 公开(公告)日: | 2021-07-20 |
发明(设计)人: | A.瓦西尔耶夫;A.梅克思纳;J.R.雷德格雷夫 | 申请(专利权)人: | 谷歌有限责任公司 |
主分类号: | G06F9/30 | 分类号: | G06F9/30;G06F9/38 |
代理公司: | 北京市柳沈律师事务所 11105 | 代理人: | 金玉洁 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 执行 输入 绝对值 求和 操作 电路 | ||
1.一种运行单元电路,包括被配置为执行绝对差求和计算的一对算术逻辑单元(ALU),其中,所述一对ALU包括:
第一ALU,包括用以接收第一外部输入值X的第一输入端和用以接收第二外部输入值Y的第二输入端,和
第二ALU,包括用以接收第三外部输入值Z的第三输入端和用以接收所述第一ALU的输出的第四输入端,
其中,所述运行单元电路被配置为使用包括以下步骤的ALU运算来执行绝对差求和计算:
由所述一对ALU中的第一ALU计算所述第一外部输入值X与所述第二外部输入值Y之间的差值Q,
计算所述绝对差求和计算的结果,包括:
每当Q为正时,由所述一对ALU中的第二ALU将所述第三外部输入值Z与所述差值Q相加,或者
每当Q为负时,由所述一对ALU中的第二ALU从所述第三外部输入值Z中减去所述差值Q,并且
输出所述绝对差求和计算的计算结果。
2.根据权利要求1所述的运行单元电路,其中,所述第二ALU包括加法器电路。
3.根据权利要求1所述的运行单元电路,其中,所述运行单元电路被配置为响应于接收到单个指令来计算绝对差求和计算。
4.根据权利要求3所述的运行单元电路,其中,所述运行单元电路被配置为使用至多两个ALU运算来计算绝对差求和计算。
5.根据权利要求1所述的运行单元电路,其中,所述运行单元电路被配置为运行绝对差指令,所述绝对差指令在被运行时使所述运行单元电路计算由所述绝对差指令的第一输入操作数指定的第一值与由所述绝对差值指令的第二输入操作数指定的第二值之间的绝对差,
其中,在运行所述绝对差指令时,所述第二ALU被配置为接收由所述第一ALU计算的所述第一值与所述第二值之间的差,并被配置为执行以下操作,包括:
每当所述差为正时,将零值加到所述差上,或者
每当所述差为负时,从零值中减去所述差。
6.根据权利要求5所述的运行单元电路,其中,所述第二ALU被配置为从所述运行单元电路的外部寄存器空间接收所述零值。
7.根据权利要求3所述的运行单元电路,其中,所述第三外部输入值Z被指定为所述单个指令的操作数。
8.一种用于由包括一对算术逻辑单元(ALU)的运行单元电路执行绝对差求和计算的方法,其中,所述方法包括:
由所述一对ALU中的第一ALU接收第一外部输入值X和第二外部输入值Y;
由所述一对ALU中的第一ALU计算所述第一外部输入值X与所述第二外部输入值Y之间的差值Q;
由所述一对ALU中的第二ALU接收第三外部输入值Z和由所述第一ALU输出的差值Q;
计算所述绝对差求和计算的结果,包括:
每当Q为正时,由所述一对ALU中的第二ALU将所述第三外部输入值Z与所述差值Q相加,或者
每当Q为负时,由所述一对ALU中的第二ALU从所述第三外部输入值Z中减去所述差值Q,以及
输出所述绝对差求和计算的计算结果。
9.根据权利要求8所述的方法,其中,所述第二ALU包括加法器电路。
10.根据权利要求8所述的方法,其中,所述运行单元电路响应于接收到单个指令来执行所述绝对差求和计算。
11.根据权利要求10所述的方法,其中,所述运行单元电路使用至多两个ALU运算来执行绝对差求和计算。
12.根据权利要求10所述的方法,其中,所述第三外部输入值Z被指定为所述单个指令的操作数。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于谷歌有限责任公司,未经谷歌有限责任公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201880028582.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于自动同步设备上响应与条件的系统和方法
- 下一篇:ID空间变换系统及其方法