[发明专利]浮点运算装置以及方法有效
申请号: | 201680023173.2 | 申请日: | 2016-02-15 |
公开(公告)号: | CN107533462B | 公开(公告)日: | 2020-07-24 |
发明(设计)人: | 洪霍;米歇尔·卡夫鲁尼 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/38 | 分类号: | G06F9/38 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 浮点 运算 装置 以及 方法 | ||
1.一种用于浮点运算的装置,包括:
输入块,其被配置成接收第一N位无符号数和第二N位无符号数,其中,所述输入块包括N个传播和生成单元;
以行和列的形式布置的多个计算单元,其中,所述列的数目等于N,并且所述行的数目等于log2(N),其中,每行具有N个单元并且具有索引ri,并且其中,变量d等于2ri,并且其中,每个计算单元具有连接至在前一行中的三个单元的三组输入,并且其中:
第一组输入连接至在所述前一行中的第一计算单元的输出并与所述计算单元竖向对准;
第二组输入连接至与所述第一计算单元相距d个单元的第二计算单元的输出;并且
第三组输入连接至与所述第一计算单元相距2d个单元的第三计算单元的输出;以及
输出块,其包括多个异或门。
2.根据权利要求1所述的装置,其中:
所述传播和生成单元包括与门和异或门,其中:
所述与门的第一输入连接至所述异或门的第一输入;并且
所述与门的第二输入连接至所述异或门的第二输入。
3.根据权利要求1所述的装置,其中:
所述计算单元包括传播和移位PS单元以及生成和移位GS单元。
4.根据权利要求3所述的装置,其中:
所述PS单元包括非门、第一与门、第二与门和或门,并且其中:
所述非门被配置成接收控制信号;
所述第一与门具有:连接至所述非门的输出的第一输入,被配置成接收来自所述第一计算单元的PS单元的输出信号的第二输入,以及被配置成接收来自所述第二计算单元的PS单元的输出信号的第三输入;
所述第二与门具有:被配置成接收所述控制信号的第一输入,被配置成接收来自所述第二计算单元的所述PS单元的所述输出信号的第二输入,以及被配置成接收来自所述第三计算单元的PS单元的输出信号的第三输入;以及
所述或门具有连接至所述第一与门的输出的第一输入和连接至所述第二与门的输出的第二输入。
5.根据权利要求3所述的装置,其中:
所述GS单元包括非门、第一与门、第二与门、第三与门、第四与门、第一或非门、第二或非门以及与非门,并且其中:
所述第一或非门连接至所述第一与门的输出和所述第二与门的输出;
所述第二或非门连接至所述第三与门的输出和所述第四与门的输出;并且
所述与非门连接至所述第一或非门的输出和所述第二或非门的输出。
6.根据权利要求5所述的装置,其中:
所述非门被配置成接收控制信号;
所述第一与门具有:连接至所述非门的输出的第一输入,被配置成接收来自所述第一计算单元的PS单元的输出信号的第二输入,以及被配置成接收来自所述第二计算单元的GS单元的输出信号的第三输入;
所述第二与门具有连接至所述非门的输出的第一输入和被配置成接收来自所述第一计算单元的GS单元的输出信号的第二输入;
所述第三与门具有:被配置成接收所述控制信号的第一输入,被配置成接收来自所述第二计算单元的PS单元的输出信号的第二输入,以及被配置成接收来自所述第三计算单元的GS单元的输出信号的第三输入;并且
所述第四与门具有被配置成接收所述控制信号的第一输入和被配置成接收来自所述第二计算单元的所述GS单元的所述输出信号的第二输入。
7.根据权利要求1所述的装置,还包括:
桶形移位器,其被配置成接收控制信号和二进制数,并且将所述二进制数向左移位由所述控制信号指示的位数。
8.根据权利要求7所述的装置,其中:
所述输出块的异或门具有连接至所述计算单元的最后一行的GS单元的输出的第一输入和连接至所述桶形移位器的输出的相应位的第二输入。
9.根据权利要求7所述的装置,其中:
所述桶形移位器的所述输出具有(N+1)位。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201680023173.2/1.html,转载请声明来源钻瓜专利网。