[发明专利]用于处理浮点数的设备和方法在审
申请号: | 202010646442.9 | 申请日: | 2020-07-07 |
公开(公告)号: | CN112241252A | 公开(公告)日: | 2021-01-19 |
发明(设计)人: | 萨姆·埃利奥特 | 申请(专利权)人: | 想象技术有限公司 |
主分类号: | G06F7/575 | 分类号: | G06F7/575 |
代理公司: | 上海旭诚知识产权代理有限公司 31220 | 代理人: | 郑立;丁惠敏 |
地址: | 英国赫*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 处理 浮点 设备 方法 | ||
1.一种机器实现的处理输入集合的方法,所述输入集合包括两个浮点数(A、B),每个浮点数具有符号,以生成所述两个浮点数之和(A+B)和所述两个浮点数之差(A-B),所述方法包括:
接收(804)所述输入集合的所述两个浮点数;
使用相同符号浮点加法器(1020)来计算(806)所述两个浮点数的绝对值之和,以产生第一结果;
使用浮点减法器(1032)来计算(808)所述两个浮点数的所述绝对值之差,以产生第二结果;以及
基于以下项生成(810、812)所述两个浮点数之和(A+B)和所述两个浮点数之差(A+B):所述第一结果、所述第二结果,以及每个浮点数的所述符号,
其中所述相同符号浮点加法器(1020)在固定功能电路中实现,所述固定功能电路被配置为将具有相同符号的浮点数相加在一起,并且其中所述相同符号浮点加法器不包括被配置为将具有不同符号的数字相加在一起的电路。
2.如权利要求1所述的方法,其中生成所述两个浮点数之和(A+B)和所述两个浮点数之差(A-B)包括:
从所述第一结果和所述第二结果中的一者生成(812)所述两个浮点数之和(A+B);以及
从所述第一结果和所述第二结果中的另一者生成(812)所述两个浮点数之差(A-B)。
3.如前述权利要求中任一项所述的方法,其中生成所述两个浮点数之和(A+B)和所述两个浮点数之差(A-B)包括基于所述两个浮点数中每一个浮点数的所述符号校正(810)所述第一结果的符号和所述第二结果的符号。
4.一种电路,所述电路被配置为处理包括两个浮点数(A、B)的输入集合,每个浮点数具有符号,以生成所述两个浮点数之和(A+B)和所述两个浮点数之差(A-B),所述电路包括:
输入,所述输入被配置为接收(804)所述输入集合的所述两个浮点数;
相同符号浮点加法器(1020),所述相同符号浮点加法器被配置为计算(806)所述两个浮点数的所述绝对值之和,以产生第一结果;
浮点减法器(1032),所述浮点减法器被配置为计算(808)所述两个浮点数的所述绝对值之差,以产生第二结果;以及
多路复用和符号校正逻辑(1010),所述多路复用和符号校正逻辑被配置为基于以下项来生成所述两个浮点数之和(A+B)和所述两个浮点数之差(A-B):所述第一结果、所述第二结果,以及每个浮点数(A、B)的所述符号,
其中所述相同符号浮点加法器在固定功能电路中实现,所述固定功能电路被配置为将具有相同符号的浮点数相加在一起,并且其中所述相同符号浮点加法器不包括被配置为将具有不同符号的数字相加在一起的电路。
5.如权利要求1所述的方法或如权利要求4所述的电路,其中所述浮点减法器(1032)在固定功能电路中实现。
6.如权利要求1或5所述的方法,或者如权利要求4或5所述的电路,其中所述浮点减法器(1032)由混合符号浮点加法器实现。
7.如权利要求4至6中任一项所述的电路,其中所述多路复用和符号校正逻辑(1010)被配置为:
从所述第一结果和所述第二结果中的一者生成所述两个浮点数之和(A+B);并且
从所述第一结果和所述第二结果中的另一者生成所述两个浮点数之差(A-B)。
8.如权利要求4至7中任一项所述的电路,其中所述复用和符号校正逻辑(1010)被配置为基于所述两个浮点数中的每一个浮点数的所述符号来校正所述第一结果的符号和所述第二结果的符号。
9.一种处理系统,所述处理系统包括如权利要求4至8中任一项所述的电路。
10.一种处理系统,所述处理系统被配置为执行如权利要求1至3、5或6中任一项所述的方法。
11.如权利要求9或10所述的处理系统,其中所述处理系统是图形处理系统或人工智能加速器系统。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于想象技术有限公司,未经想象技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010646442.9/1.html,转载请声明来源钻瓜专利网。