• DocumentCode
    2434580
  • Title

    Increasing throughput of a RISC architecture using arithmetic data value speculation

  • Author

    Kelly, Daniel R. ; Phillips, Braden J. ; Al-Sarawi, Said

  • Author_Institution
    Centre for High Performance Integrated Technol. & Syst., Univ. of Adelaide, Adelaide, SA, Australia
  • fYear
    2009
  • fDate
    1-4 Nov. 2009
  • Firstpage
    915
  • Lastpage
    920
  • Abstract
    Arithmetic data value speculation (ADVS) is a scheme to increase the throughput of a processor pipeline similar to conventional branch prediction. An approximate arithmetic unit, with an associated probability of correctness, provides an approximate result earlier than an exact unit, allowing the speculative issue of dependent operations. This paper investigates the performance gain in terms of retired instructions per clock (IPC) by employing ADVS in a RISC processor. Simulated results show the effect of probability of correctness and latency of approximate arithmetic units on IPC. In particular, minimum requirements for approximate arithmetic units are characterized, and maximum increase in IPC is shown for typical benchmark applications.
  • Keywords
    pipeline arithmetic; reduced instruction set computing; ADVS; RISC architecture; approximate arithmetic unit; arithmetic data value speculation; conventional branch prediction; correctness probability; instructions per clock; processor pipeline; Adders; Analytical models; Arithmetic; Clocks; Delay; Hardware; Pipelines; Reduced instruction set computing; Throughput; Timing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Signals, Systems and Computers, 2009 Conference Record of the Forty-Third Asilomar Conference on
  • Conference_Location
    Pacific Grove, CA
  • ISSN
    1058-6393
  • Print_ISBN
    978-1-4244-5825-7
  • Type

    conf

  • DOI
    10.1109/ACSSC.2009.5470009
  • Filename
    5470009