用于处理浮点数的设备和方法技术

技术编号:27096605 阅读:35 留言:0更新日期:2021-01-25 18:35
公开了用于处理待相加在一起的至少三个浮点数的集合的加法器电路和相关联的方法。所述方法包括从所述至少三个数字中标识(606)具有相同符号的至少两个数字,即,均为正或均为负的至少两个数字。使用一个或多个相同符号浮点加法器(120、220a、320、420)将所标识的至少两个数字相加在一起(608)。相同符号浮点加法器包括被配置为将具有相同符号的浮点数相加在一起的电路,而不包括被配置为将具有不同符号的数字相加在一起的电路。号的数字相加在一起的电路。号的数字相加在一起的电路。

【技术实现步骤摘要】
用于处理浮点数的设备和方法

技术介绍

[0001]浮点算术在多种应用中很有用,包括但不限于图形、数据处理、图像处理、信号处理、控制算法、科学编程,以及许多其他应用。将浮点数相加在一起是浮点算术中最基本的操作之一,并且在各种不同的应用和实施中都是普遍存在的。
[0002]浮点加法可以例如通过在通用处理单元上执行合适的指令来在软件中实现。替代性地,浮点加法可以例如通过适当地配置固定功能电路在硬件中实现。一般来讲,与硬件实施相比,软件实施允许更大的灵活性(例如,就设计时间之后改变加法运算而言,例如改变要相加在一起的数字的数量);然而,一般来讲,与软件实施相比,硬件实施提供更有效的操作(例如,就更低的等待时间和更低的功耗而言)。因此,如果认为操作的效率比灵活性更重要(例如,如果已知需要在功耗和等待时间非常重要的装置,诸如电池供电的移动装置(例如,智能电话、平板电脑或膝上型电脑)中多次执行特定类型的加法操作),那么硬件实施可能比软件实施更合适。

技术实现思路

[0003]提供本
技术实现思路
是为了以简化的形式介绍下文在具体实施方式中进一步描述的一系列概念。本本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种机器实现的处理输入集合的方法,所述输入集合包括至少三个待求和的浮点数(A、B、C......N),所述输入集合包括一个或多个正数和一个或多个负数,所述方法包括:接收(604)所述输入集合的所述至少三个浮点数;标识(606)所述输入集合中具有相同符号的至少两个数字;以及使用一个或多个相同符号浮点加法器(120、220a、320、325、420)将所标识的至少两个数字相加在一起(608),以产生一个或多个部分求和结果,其中所述一个或多个相同符号浮点加法器在固定功能电路中实现,所述固定功能电路被配置为将具有相同符号的浮点数相加在一起,并且其中所述一个或多个相同符号浮点加法器不包括被配置为将具有不同符号的数字相加在一起的电路。2.如权利要求1所述的方法,还包括:将所述一个或多个部分求和结果和来自所述输入集合的每个剩余的数字相加在一起(612),从而计算所述输入集合的所述总和,其中所述将所述一个或多个部分求和结果和来自所述输入集合的每个剩余的数字相加在一起包括使用在固定功能电路中实现的至少一个混合符号浮点加法器(132、232),所述固定功能电路被配置为将具有相同或不同符号的浮点数相加在一起。3.如前述权利要求中任一项所述的方法,其中标识具有相同符号的所述至少两个数字包括将所述输入集合分类为正数和负数,其中所述一个或多个相同符号浮点加法器可选地包括相同符号浮点加法器(220a)的阵列,所述阵列具有多个输入,并且其中将所标识的至少两个数字相加在一起可选地包括:将一些或全部所述正数传递到所述多个输入的相应的第一子集;以及将一些或所有所述负数传递到所述多个输入的相应的第二子集,使得所述阵列中的每个相同符号浮点加法器均接收具有相同符号的输入。4.如前述权利要求中任一项所述的方法,其中标识(606)具有相同符号的所述至少两个数字包括确定多于两个数字具有相同的符号,以及在所述具有相同符号的多于两个数字中标识具有最小绝对值的至少两个数字。5.一种加法器电路(100、130、400、500),所述加法器电路被配置为处理包括至少三个待求和的浮点数(A、B、C......N)的输入集合,所述输入集合包括一个或多个正数和一个或多个负数,所述电路包括:输入,所述输入被配置为接收所述输入集合的所述至少三个浮点数;复用逻辑(110、410、510),所述复用逻辑被配置为标识所述输入集合中具有相同符号的至少两个数字;以及一个或多个相同符号浮点加法器(120、220a,320、325、420),所述一个或多个相同符号浮点加法器被配置为将所标识的至少两个数字相加在一起,以产生一个或多个部分求和结果,其中所述一个或多个相同符号浮点加法器在固定功能电路中实现,所述固定功能电路被配置为将具有相同符号的浮点数相加在一起,并且其中所述一个或多个相同符号浮点加法器不包括被配置为将具有不同符号的数字相加在一起的电路。6.如权利要求5所述的加法器电路(100、400、500),还包括:
第一输出,所述第一输出用于输出所述一个或多个部分求和结果;以及第二输出,所述第二输出被配置为输...

【专利技术属性】
技术研发人员:萨姆
申请(专利权)人:想象技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1
相关领域技术
  • 暂无相关专利