一种单精度浮点倒数开方运算硬件实现.docVIP

  • 10
  • 0
  • 约2.99千字
  • 约 6页
  • 2017-09-05 发布于福建
  • 举报

一种单精度浮点倒数开方运算硬件实现.doc

一种单精度浮点倒数开方运算硬件实现

一种单精度浮点倒数开方运算硬件实现摘要:单精度浮点倒数开方运算在GPU设计中经常会用到。实现这种运算一般有两种方法,迭代法和查表法。迭代法要根据精度要求确定迭代次数,只需要很小的存储器保存迭代初值,但需要的运算器数量较多。查表法根据输入的数据直接从ROM中查表得到结果,需要占用的存储资源比较多。该文提出了一种间接查表法实现的浮点倒数开方运算实现方法,将迭代法和直接查表法的优点结合起来。经过理论推导和硬件仿真验证,该算法能够满足单精度浮点数的运算精度。 关键词:单精度浮点;倒数开方;查表 中图分类号:TP312 文献标识码:A 文章编号:1009-3044(2013)09-2242-04 单精度浮点倒数开方运算在GPU设计中经常会用到。在硬件设计中一般有两种实现方法,一种是采用迭代法,比较著名的是牛顿-辛普森迭代法;另一种方法是查表法。两种方法各有优缺点:迭代法需要的存储资源比较小,但是要达到单精度浮点数的精度要求,需要进行多级迭代,所耗费的运算资源比较大;而查表法不需要运算资源,但是需要占用的存储器资源数量会比较大。所以结合这两种实现方法的优缺点,该文实现了一种间接查表法,利用泰勒级数展开,取出适当的位数位数进行查表,然后再进行运算得出满足精度要求的结果,在存储资源和运算资源方面进行了平衡。 1 IEEE 754单精度浮点数据格式 IEEE754标准定

文档评论(0)

1亿VIP精品文档

相关文档