• DocumentCode
    1247928
  • Title

    Optimizing Floating Point Units in Hybrid FPGAs

  • Author

    Yu, ChiWai ; Smith, Alastair M. ; Luk, Wayne ; Leong, Philip H W ; Wilton, Steven J E

  • Author_Institution
    Dept. of Comput., Imperial Coll. London, London, UK
  • Volume
    20
  • Issue
    7
  • fYear
    2012
  • fDate
    7/1/2012 12:00:00 AM
  • Firstpage
    1295
  • Lastpage
    1303
  • Abstract
    This paper introduces a methodology to optimize coarse-grained floating point units (FPUs) in a hybrid field-programmable gate array (FPGA), where the FPU consists of a number of interconnected floating point adders/subtracters (FAs), multipliers (FMs), and wordblocks (WBs). The wordblocks include registers and lookup tables (LUTs) which can implement fixed point operations efficiently. We employ common subgraph extraction to determine the best mix of blocks within an FPU and study the area, speed and utilization tradeoff over a set of floating point benchmark circuits. We then explore the system impact of FPU density and flexibility in terms of area, speed, and routing resources. Finally, we derive an optimized coarse-grained FPU by considering both architectural and system-level issues. This proposed methodology can be used to evaluate a variety of FPU architecture optimizations. The results for the selected FPU architecture optimization show that although high density FPUs are slower, they have the advantages of improved area, area-delay product, and throughput.
  • Keywords
    adders; field programmable gate arrays; floating point arithmetic; optimisation; FM; FPU architecture optimizations; LUT; WB; architectural issues; area-delay product; floating point adders-subtracter interconnection; floating point benchmark circuits; hybrid FPGA; hybrid field-programmable gate array; lookup tables; multipliers; optimizing floating point unit; registers; subgraph extraction; system-level issues; wordblocks; Benchmark testing; Computer architecture; Field programmable gate arrays; Merging; Optimization; Routing; Wires; Common subgraph extraction; field-programmable gate array (FPGA); floating point (FP);
  • fLanguage
    English
  • Journal_Title
    Very Large Scale Integration (VLSI) Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1063-8210
  • Type

    jour

  • DOI
    10.1109/TVLSI.2011.2153883
  • Filename
    5893965