FPGA Optimizations for a Pipelined Floating-Point Exponential Unit

被引:0
作者
Alachiotis, Nikolaos [1 ]
Stamatakis, Alexandros [1 ]
机构
[1] Heidelberg Inst Theoret Studies, Sci Comp Grp, Exelixis Lab, Heidelberg, Germany
来源
RECONFIGURABLE COMPUTING: ARCHITECTURES, TOOLS AND APPLICATIONS | 2011年 / 6578卷
关键词
floating point; exponential; FPGA; CORDIC; Table-Driven;
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
The large number of available DSP slices on new-generation FPGAs allows for efficient mapping and acceleration of floating-point intensive codes. Numerous scientific codes heavily rely on executing the exponential function. To this end, we present the design and implementation of a pipelined CORDIC/TD-based (COrdinate Rotation DIgital Computer/Table Driven) Exponential Approximation Unit (EAU) that will be made freely available for download (including the hardware description). The EAU supports single and double precision arithmetics and we provide appropriate configurations for Virtex2, Virtex4, and Virtex5 FPGAs. The architecture has been verified via simulations and by testing on a real FPGA. The implementation achieves the highest clock frequency reported in literature to date. Moreover, the EAU only occupies 5% of hardware resources on a medium-size FPGA such as the Virtex 5 SX95T. In addition, a general framework for safely conducting application-specific optimizations of floating-point operators on FPGAs is presented. We apply this framework to a bioinformatics application and optimize the EAU architecture using width-reduced floating-point operators and application-specific performance tuning. The optimized application-specific EAU occupies approximately 70% less hardware resources than the initial single precision implementation.
引用
收藏
页码:316 / 327
页数:12
相关论文
共 21 条
  • [11] Intel, 2014, INT MATH KERN LIB RE
  • [12] JAMRO E, 2007, P FPL 2007, P718
  • [13] McGrath R., GNU C LIB
  • [14] POTTATHUPARAMBI.R, 2008, P RSSI 2008 URB ILL
  • [15] Pottathuparambil R., 2009, Proceeding of the ACM/SIGDA international symposium on Field programmable gate arrays, FPGA '09, (New York, NY, USA), P285, DOI [10.1145/1508128.1508198, DOI 10.1145/1508128.1508198]
  • [16] CONSEL: for assessing the confidence of phylogenetic tree selection
    Shimodaira, H
    Hasegawa, M
    [J]. BIOINFORMATICS, 2001, 17 (12) : 1246 - 1247
  • [17] RAxML-VI-HPC: Maximum likelihood-based phylogenetic analyses with thousands of taxa and mixed models
    Stamatakis, Alexandros
    [J]. BIOINFORMATICS, 2006, 22 (21) : 2688 - 2690
  • [18] VOLDER JE, 1959, P IRE T ELECT COMPUT, P330
  • [19] Walther J.S., 1971, AFIPS SPRING JOINT C, V38, P379, DOI 10.1145/1478786.1478840
  • [20] Wielgosz M, 2008, LECT NOTES COMPUT SC, V4943, P274, DOI 10.1007/978-3-540-78610-8_28