[发明专利]一种高性能浮点加法器的设计方法在审

专利信息
申请号: 202011101095.8 申请日: 2020-10-15
公开(公告)号: CN114371827A 公开(公告)日: 2022-04-19
发明(设计)人: 范毅 申请(专利权)人: 合肥君正科技有限公司
主分类号: G06F7/485 分类号: G06F7/485
代理公司: 北京嘉东律师事务所 11788 代理人: 田欣欣
地址: 230088 安徽省合肥市高新区望江*** 国省代码: 安徽;34
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 一种 性能 浮点 加法器 设计 方法
【说明书】:

发明提供一种高性能浮点加法器的设计方法,采用双路设计,根据输入的加数与被加数的特点,分为near path和far path两种情况进行计算,其中,near path适用于两个浮点数进行有效减,并且阶码之差小于2的情况;far path则适用于非near path的情况,即两个浮点数进行有效加,或者其阶码之差不小于2,对于本方法的near path部分,包含以下步骤:S1,首先通过尾数比较器对两个尾数的大小进行比较;S2,然后根据大小关系确定尾数加法器的输入,直接计算fsub=fmax‑fmin;S3,之后通过前导零计数器直接根据尾数差fsub计算准确的前导零个数LZC(fsub);S4,根据前导零计数器的结果进行规格化逻辑。

技术领域

本发明涉及数字集成电路设计领域,特别涉及一种高性能浮点加法器的设计方法。

背景技术

浮点运算在音频处理和科学计算程序中经常使用。历史上,浮点数在计算机中采用过许多表示形式,目前行业标准是IEEE-754标准,图1给出了根据该标准定义的单精度浮点数的格式。其中S表示符号位,占用1-bit,e表示阶码,占用8-bit,f表示尾数,有时也称之为小数,占用23-bit。

一个浮点数由符号位、阶码以及尾数三个部分组成。通用的浮点标准,使得今天的各种计算机软件可以在不同的计算机上运行,并得到相同结果。

为了加快处理速度,CPU中通常会集成专用的浮点运算电路。浮点加法运算是浮点运算中使用频率较高的,由于其算法步骤多,规则复杂,因此高性能的浮点加法器设计复杂,是浮点运算电路中的核心运算单元之一,在整个CPU的面积中占比较大。

目前高性能浮点加法器主要采用双路设计,基本结构如图2所示,其中左侧为farpath路径,右侧为near path路径。双路设计根据输入的加数与被加数的特点,分为nearpath和far path两种情况同时进行计算,最后选择正确的路径作为最后的计算结果。其中,near path适用于两个浮点数进行有效减,并且阶码之差小于2的情况;far path则适用于非near path的情况,即两个浮点数进行有效加,或者其阶码之差不小于2。

符合near path情况的两个浮点数相加时,尾数最多需要一位右移就可以相加,但是可能需要多位左移,来规格化计算结果;反之,far path情况的两个浮点数相加时,需要先对尾数进行多位右移再进行相加,而结果则至多需要一位移位操作就可以规格化。通过增加法器、前导零预测器以及相关的修正逻辑,双路浮点加法器相当于将near path的情况提前处理,其尾数加法逻辑与far path情况下的尾数移位器并行计算,其规格化逻辑与farpath的尾数加法逻辑并行计算,压缩了浮点加法电路的关键路径,提高了运算速度。

相比于一般的单路浮点加法器,双路浮点加法器主要增加了的尾数加法器和前导零预测器,这些新增的逻辑电路的面积较大,也因此带来了更高的功耗开销。由于前导零预测器只是预测前导零个数,需要引入更复杂、面积更大且更难验证的修正逻辑。更进一步,单个浮点加法器的面积越大,反而制约了芯片中放置的浮点加法器数量,在提高串行运算能力的同时,却在一定程度上限制了并行计算能力。

此外,本领域常见的技术术语包括:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于合肥君正科技有限公司,未经合肥君正科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/202011101095.8/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top