[发明专利]用于浮点加法器的舍入预测方法有效

专利信息
申请号: 201310379718.1 申请日: 2013-08-27
公开(公告)号: CN103455305B 公开(公告)日: 2016-11-30
发明(设计)人: 邵志标;李凌浩 申请(专利权)人: 西安交通大学
主分类号: G06F7/57 分类号: G06F7/57
代理公司: 西安通大专利代理有限责任公司 61200 代理人: 汪人和
地址: 710049 *** 国省代码: 陕西;61
权利要求书: 查看更多 说明书: 查看更多
摘要: 发明公开了一种可以改进加法器性能的用于浮点加法器的舍入预测方法。利用该方法实现的舍入预测单元同加法器的尾数加法器并行工作,产生包含舍入信息的规格化移位控制信号和尾数调整控制信号。后序单元利用规格化移位控制信号对尾数和与指数进行调整,可以得到包含舍入进位信息的规格化结果;再利用尾数调整控制信号对移位后的尾数进行调整,即可得到加法器最终结果。因此,采用此种预测单元的加法器,成功的将“符号确定”和“舍入”操作归入“规格化”操作中,减少加法器中的两级“消耗时间”的操作。该单元的面积以及关键路径延迟并不随着其所处理的操作数精度的增大而增加,因此它特别适用于高精度的加法器以及通过超大规模集成电路实现。
搜索关键词: 用于 浮点 加法器 预测 方法
【主权项】:
用于浮点加法器的舍入预测方法,其特征在于:舍入预测单元同加法器的尾数加法器并行工作,产生包含舍入进位信息的规格化移位控制信号和尾数调整控制信号,利用规格化移位控制信号对尾数和与指数进行调整,得到包含舍入进位信息的规格化结果,利用尾数调整控制信号对移位后的尾数进行调整,得到加法器的最终结果;所述预测方法包括:步骤(1)求取尾数高位进位;步骤(2)根据尾数高位进位进行舍入进位预测;步骤(3)根据步骤(1)和步骤(2)的结果产生和构造包含舍入进位信息的规格化移位控制信号和尾数调整控制信号;两个符合IEEE754标准的N位二进制浮点数a和b为浮点加法器的两个输入操作数,其中包含E位指数和M位尾数;尾数高位进位采用并行与递推算法相结合的方法求取,尾数高位进位指可能对舍入位有影响的几位尾数高位进位,其中包括c[M:M‑4],具体为:利用并行算法求得c[M‑1]和c[M‑4],其余尾数高位进位由c[M‑1]和c[M‑4]递推得到,这里已知,z[0]=0,则:c[M]=g[0]?1:c[M‑1]c[M‑2],c[M‑3],由c[M‑4]递推得到,则可计算c[M‑2],c[M‑3]分别为:c[M‑3]=g[3]?1:(c[M‑4]&&t[3])c[M‑2]=c_[M‑2]?1:(c[M‑4]&&t[3]&&t[4])其中c_[M‑2]为加速c[M‑2]所构造的中间结果;其中,t[0:M],g[0:M],z[0:M],nt[0:M],ng[0:M],nz[0:M]为六个特征字段,该字段采用大端次序,其具体定义如下:<mrow><mtable><mtr><mtd><mrow><mi>t</mi><mo>&lsqb;</mo><mi>i</mi><mo>&rsqb;</mo><mo>=</mo><mi>m</mi><mi>a</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo><mi>x</mi><mi>o</mi><mi>r</mi><mi> </mi><mi>m</mi><mi>b</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>g</mi><mo>&lsqb;</mo><mi>i</mi><mo>&rsqb;</mo><mo>=</mo><mi>m</mi><mi>a</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo><mi>a</mi><mi>n</mi><mi>d</mi><mi> </mi><mi>m</mi><mi>b</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>z</mi><mo>&lsqb;</mo><mi>i</mi><mo>&rsqb;</mo><mo>=</mo><mi>m</mi><mi>a</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo><mi>n</mi><mi>o</mi><mi>r</mi><mi> </mi><mi>m</mi><mi>b</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>1</mn><mo>)</mo></mrow></mrow><mrow><mtable><mtr><mtd><mrow><mi>n</mi><mi>t</mi><mo>&lsqb;</mo><mi>i</mi><mo>&rsqb;</mo><mo>=</mo><mi>m</mi><mi>a</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo><mi>x</mi><mi>n</mi><mi>o</mi><mi>r</mi><mi> </mi><mi>m</mi><mi>b</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>n</mi><mi>g</mi><mo>&lsqb;</mo><mi>i</mi><mo>&rsqb;</mo><mo>=</mo><mi>m</mi><mi>a</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo><mi>n</mi><mi>a</mi><mi>n</mi><mi>d</mi><mi> </mi><mi>m</mi><mi>b</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo></mrow></mtd></mtr><mtr><mtd><mrow><mi>n</mi><mi>z</mi><mo>&lsqb;</mo><mi>i</mi><mo>&rsqb;</mo><mo>=</mo><mi>m</mi><mi>a</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo><mi>o</mi><mi>r</mi><mi> </mi><mi>m</mi><mi>b</mi><mo>&lsqb;</mo><mi>M</mi><mo>-</mo><mi>i</mi><mo>&rsqb;</mo></mrow></mtd></mtr></mtable><mo>-</mo><mo>-</mo><mo>-</mo><mrow><mo>(</mo><mn>2</mn><mo>)</mo></mrow></mrow>其中0≤i≤M,ma和mb分别代表两个参与浮点加法运算的操作数,经过扩展和对位操作后的尾数部分。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

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

本文链接:http://www.vipzhuanli.com/patent/201310379718.1/,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

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

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

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

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

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

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

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

钻瓜专利网在线咨询

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

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