• DocumentCode
    1787029
  • Title

    Datapath synthesis for overclocking: Online arithmetic for latency-accuracy trade-offs

  • Author

    Kan Shi ; Boland, David ; Stott, Edward ; Bayliss, Samuel ; Constantinides, George A.

  • Author_Institution
    Dept. of Electr. & Electron. Eng., Imperial Coll. London, London, UK
  • fYear
    2014
  • fDate
    1-5 June 2014
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Digital circuits are currently designed to ensure timing closure. Releasing this constraint by allowing timing violations could lead to significant performance improvements, but conventional forms of computer arithmetic do not fail gracefully when pushed beyond deterministic operation. In this paper we take a fresh look at Online Arithmetic, originally proposed for digit serial operation, and synthesize unrolled digit parallel online operators to allow for graceful degradation. We quantify the impact of timing violation on key arithmetic primitives, and show that substantial performance benefits can be obtained in comparison to binary arithmetic. Since timing errors are caused by long carry chains, these result in errors in least significant digits with online arithmetic, causing less impact than conventional implementations. Using analytical models and empirical FPGA results from an image processing application, we demonstrate an error reduction over 89% and an improvement in SNR of over 20dB for the same clock rate.
  • Keywords
    clocks; field programmable gate arrays; timing circuits; FPGA; binary arithmetic; computer arithmetic; datapath synthesis; digit serial operation; digital circuits; image processing; key arithmetic primitives; latency-accuracy trade-offs; online arithmetic; overclocking; timing errors; timing violations; unrolled digit parallel online operators; Adders; Clocks; Delays; Field programmable gate arrays; Probabilistic logic; Standards; Imprecise Design; Online Arithmetic; Overclocking;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design Automation Conference (DAC), 2014 51st ACM/EDAC/IEEE
  • Conference_Location
    San Francisco, CA
  • Type

    conf

  • DOI
    10.1145/2593069.2593118
  • Filename
    6881517