首页> 外文会议>Advanced parallel processing technologies >FPGA Implementation of Variable-Precision Floating-Point Arithmetic
【24h】

FPGA Implementation of Variable-Precision Floating-Point Arithmetic

机译:可变精度浮点算法的FPGA实现

获取原文
获取原文并翻译 | 示例

摘要

This paper explores the capability of FPGA solutions to accelerate scienti.c applications with variable-precision .oating-point (VP) arithmetic. First, we present a special-purpose Very Large Instruction Word (VLIW) architecture for VP arithmetic (VV-Processor) on FPGA, which uses uni.ed hardware structure to implement various VP algebraic and transcendental functions. We take exponential and trigonometric functions (sine and cosine) as examples to illustrate the design of VP elementary algorithms in VV-Processor, where the optimal con- .guration is discussed in details in order to achieve minimum execution time. Finally, we create a prototype of VV-Processor unit and Boost Accelerator based-on VV-Processor into a Xilinx Virtex-6 XC6VLX760- 2FF1760 FPGA chip. The experimental results show that our design, based on FPGA running at 253 MHz, outperforms the approach of a software-based library running on an Intel Core i3 530 CPU at 2.93GHz by a factor of 5-37X. Compared to the previous work, our design has higher performance and more .exibility to implement other VP elementary functions.
机译:本文探讨了使用可变精度浮点(VP)算法加速FPGA解决方案加速科学应用的能力。首先,我们介绍了一种用于FPGA上VP算术(VV处理器)的专用超大型指令字(VLIW)架构,该架构使用统一的硬件结构来实现各种VP代数和超越函数。我们以指数函数和三角函数(正弦和余弦)为例来说明VV处理器中VP基本算法的设计,其中详细讨论了最佳配置以实现最短执行时间。最后,我们将VV处理器单元的原型和基于VV处理器的Boost加速器创建到Xilinx Virtex-6 XC6VLX760-2FF1760 FPGA芯片中。实验结果表明,我们基于253 MHz运行的FPGA的设计比在2.93 GHz的Intel Core i3 530 CPU上运行的基于软件的库的方法性能提高了5-37倍。与以前的工作相比,我们的设计具有更高的性能和更多的灵活性来实现其他VP基本功能。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号