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 条
  • [1] ALACHIOTIS N, 2010, PAR DISTR PROC WORKS, P1
  • [2] A RECONFIGURABLE ARCHITECTURE FOR THE PHYLOGENETIC LIKELIHOOD FUNCTION
    Alachiotis, Nikolaos
    Stamatakis, Alexandros
    Sotiriades, Euripides
    Dollas, Apostolos
    [J]. FPL: 2009 INTERNATIONAL CONFERENCE ON FIELD PROGRAMMABLE LOGIC AND APPLICATIONS, 2009, : 674 - +
  • [3] Alachiotis Nikolaos, 2009, IEEE INT S PAR DISTR, P1, DOI DOI 10.1109/IPDPS.2009.5160929
  • [4] Boudabous A, 2004, 16TH INTERNATIONAL CONFERENCE ON MICROELECTRONICS, PROCEEDINGS, P738
  • [5] BURKARDT J, CORDCIC APPROXIMATIO
  • [6] DEDINECHIN F, 2009, P FPL 2009 PRAG
  • [7] DETREY J, 2007, P MICR MICR, P537
  • [8] FPGA-based implementation of a robust IEEE-754 exponential unit
    Doss, CC
    Riley, RL
    [J]. 12TH ANNUAL IEEE SYMPOSIUM ON FIELD-PROGRAMMABLE CUSTOM COMPUTING MACHINES, PROCEEDINGS, 2004, : 229 - 238
  • [9] WHAT EVERY COMPUTER SCIENTIST SHOULD KNOW ABOUT FLOATING-POINT ARITHMETIC
    GOLDBERG, D
    [J]. COMPUTING SURVEYS, 1991, 23 (01) : 5 - 48
  • [10] Likelihood-based tests of topologies in phylogenetics
    Goldman, N
    Anderson, JP
    Rodrigo, AG
    [J]. SYSTEMATIC BIOLOGY, 2000, 49 (04) : 652 - 670