|
计算机应用 2015
基于goldschmidt算法的高性能双精度浮点除法器设计Keywords: 浮点除法器,goldschmidt算法,倒数查找表,高性能除法器,数字信号处理 Abstract: ?针对双精度浮点除法通常运算过程复杂、延时较大这一问题,提出一种基于goldschmidt算法设计支持ieee-754标准的高性能双精度浮点除法器方法。首先,分析goldschmidt算法运算除法的过程以及迭代运算产生的误差;然后,提出了控制误差的方法;其次,采用了较节约面积的双查找表法确定迭代初值,迭代单元采用并行乘法器结构以提高迭代速度;最后,合理划分流水站,控制迭代过程使浮点除法可以流水执行,从而进一步提高除法器运算速率。实验结果表明,在40nm工艺下,双精度浮点除法器采用14位迭代初值流水结构,其综合cell面积为84902.2618μm2,运行频率可达2.2ghz;相比采用8位迭代初值流水结构运算速度提高了32.73%,面积增加了5.05%;计算一条双精度浮点除法的延迟为12个时钟周期,流水执行时,单条除法平均延迟为3个时钟周期,与其他处理器中基于srt算法实现的双精度浮点除法器相比,数据吞吐率提高了3~7倍;与其他处理器中基于goldschmidt算法实现的双精度浮点除法器相比,数据吞吐率提高了2~3倍。
|