[发明专利]用于处理浮点数的设备和方法有效
申请号: | 202010645851.7 | 申请日: | 2020-07-07 |
公开(公告)号: | CN112241251B | 公开(公告)日: | 2022-07-26 |
发明(设计)人: | 萨姆·埃利奥特;乔纳斯·卡伦;卡斯珀·范本特姆 | 申请(专利权)人: | 想象技术有限公司 |
主分类号: | G06F7/575 | 分类号: | G06F7/575 |
代理公司: | 北京三友知识产权代理有限公司 11127 | 代理人: | 师玮;王小东 |
地址: | 英国赫*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 浮点 设备 方法 | ||
1.一种机器实现的处理输入集合的方法,所述输入集合包括待求和的至少三个浮点数(A、B、C......N),所述输入集合包括一个或多个正数和一个或多个负数,所述方法包括:
接收(604)所述输入集合的所述至少三个浮点数;
标识(606)所述输入集合中具有相同符号的至少两个数字;以及
使用一个或多个相同符号浮点加法器(120、220a、320、325、420)将所标识的至少两个数字相加在一起(608),以产生一个或多个部分求和结果,
其中所述一个或多个相同符号浮点加法器在固定功能电路中实现,所述固定功能电路被配置为将具有相同符号的浮点数相加在一起,并且其中所述一个或多个相同符号浮点加法器不包括被配置为将具有不同符号的数字相加在一起的电路。
2.如权利要求1所述的方法,
其中所述一个或多个相同符号浮点加法器包括相同符号浮点加法器的第一阵列(320)和相同符号浮点加法器的第二阵列(325),
其中标识具有相同符号的所述至少两个数字包括:
至少评估所述输入集合的每个浮点数的符号位;
仅当所述输入集合的每个浮点数的所述符号位为零时,才将该浮点数传递到所述第一阵列(320)的相应的输入;并且
仅当所述输入集合的每个浮点数的所述符号位为一时,才将该浮点数传递到所述第二阵列(325)的相应的输入,
所述方法还包括将所述第二阵列的输出与所述第一阵列的输出进行组合的步骤。
3.如权利要求2所述的方法,其中所述第一阵列(320)和所述第二阵列(325)是由两个不同阵列实现的。
4.如权利要求2所述的方法,其中所述第一阵列和所述第二阵列是由单个阵列实现的,该单个阵列在第一时刻工作为所述第一阵列并且在不同的第二时刻工作为所述第二阵列。
5.如前述权利要求中任一项所述的方法,其中标识具有相同符号的所述至少两个数字包括将所述输入集合分类为正数和负数,
其中所述一个或多个相同符号浮点加法器可选地包括相同符号浮点加法器(220a)的阵列,该阵列具有多个输入,并且
其中将所标识的至少两个数字相加在一起可选地包括:
将一些或全部正数传递到所述多个输入的相应的第一子集;并且
将一些或全部负数传递到所述多个输入的相应的第二子集,使得该阵列中的每个相同符号浮点加法器均接收具有相同符号的输入。
6.如权利要求1所述的方法,其中标识(606)具有相同符号的所述至少两个数字包括确定两个以上的数字具有相同的符号;以及在具有相同符号的两个以上数字中,标识具有最小绝对值的所述至少两个数字。
7.一种加法器电路(100、130、400、500),所述加法器电路被配置为处理包括待求和的至少三个浮点数(A、B、C......N)的输入集合,所述输入集合包括一个或多个正数和一个或多个负数,所述电路包括:
输入,所述输入被配置为接收所述输入集合的所述至少三个浮点数;
复用逻辑(110、410、510),所述复用逻辑被配置为标识所述输入集合中具有相同符号的至少两个数字;以及
一个或多个相同符号浮点加法器(120、220a,320、325、420),所述一个或多个相同符号浮点加法器被配置为将所标识的至少两个数字相加在一起,以产生一个或多个部分求和结果,
其中所述一个或多个相同符号浮点加法器在固定功能电路中实现,所述固定功能电路被配置为将具有相同符号的浮点数相加在一起,并且其中所述一个或多个相同符号浮点加法器不包括被配置为将具有不同符号的数字相加在一起的电路。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于想象技术有限公司,未经想象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010645851.7/1.html,转载请声明来源钻瓜专利网。
- 上一篇:状态管理系统和状态管理方法
- 下一篇:驾驶支援装置