• DocumentCode
    1785550
  • Title

    Run-time power and performance scaling with CPU-FPGA hybrids

  • Author

    Nunez-Yanez, Jose ; Beldachi, Arash

  • Author_Institution
    Dept. of Electron. & Electr. Eng., Univ. of Bristol, Bristol, UK
  • fYear
    2014
  • fDate
    14-17 July 2014
  • Firstpage
    55
  • Lastpage
    60
  • Abstract
    This paper investigates how a wide dynamic range of performance and power levels can be obtained in commercially available state-of-the-art hybrid FPGAs that include ARM embedded processors and independent power domains. Adaptive voltage and frequency scaling obtained with embedded in-situ detectors in a closed loop configuration is employed to scale performance and power in the FPGA fabric under processor control. The initial results are based on a high-performance motion estimation processor mapped to the FPGA fabric and show that it is possible to obtain energy savings higher than 60% or alternatively double performance at nominal energy. The available voltage and frequency margins in the device create a large number of performance and energy states with scaling possible at run-time with low overheads.
  • Keywords
    embedded systems; field programmable gate arrays; microprocessor chips; power aware computing; ARM embedded processors; CPU-FPGA hybrids; FPGA fabric; adaptive voltage scaling; closed loop configuration; embedded in-situ detectors; energy savings; frequency margins; frequency scaling; high-performance motion estimation processor; independent power domains; performance scaling; run-time power scaling; voltage margins; Automatic frequency control; Clocks; Energy measurement; Frequency measurement; Performance evaluation; Voltage measurement; FPGA; adaptive voltage scaling; energy efficient design; energy propotional computing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Adaptive Hardware and Systems (AHS), 2014 NASA/ESA Conference on
  • Conference_Location
    Leicester
  • Type

    conf

  • DOI
    10.1109/AHS.2014.6880158
  • Filename
    6880158