• DocumentCode
    2579633
  • Title

    Low-power, high-performance analog neural branch prediction

  • Author

    Amant, Renée St ; Jimenez, Daniel A. ; Burger, Doug

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas at Austin, Austin, TX
  • fYear
    2008
  • fDate
    8-12 Nov. 2008
  • Firstpage
    447
  • Lastpage
    458
  • Abstract
    Shrinking transistor sizes and a trend toward low-power processors have caused increased leakage, high per-device variation and a larger number of hard and soft errors. Maintaining precise digital behavior on these devices grows more expensive with each technology generation. In some cases, replacing digital units with analog equivalents allows similar computation to be performed at higher speed and lower power. The units that can most easily benefit from this approach are those whose results do not have to be precise, such as various types of predictors. We introduce the Scaled Neural Predictor (SNP), a highly accurate prediction algorithm that is infeasible in a purely digital implementation, but can be implemented using analog circuitry. Our analog implementation, the Scaled Neural Analog Predictor (SNAP), uses current summation in place of the expensive digital dot-product computation required in neural predictors. We show that the analog predictor can outperform digital neural predictors because of the reduced cost, in power and latency, of the key computations. The SNAP circuit is able to produce an accuracy nearly equivalent to an infeasible digital neural predictor that requires 128 additions per prediction. The analog version, however, can run at 3 GHz, with the analog portion of the prediction computation requiring approximately 7 milliwatts at a 45 nm technology, which is small compared to the power required for the table lookups in this and conventional predictors.
  • Keywords
    analogue circuits; multiprocessing systems; table lookup; analog circuitry; analog equivalents; digital dot-product computation; low-power high-performance analog neural branch prediction; scaled neural predictor; table lookups; Accuracy; Analog computers; Circuits; Computer errors; Computer science; Delay; High performance computing; Prediction algorithms; Transistors; Wire;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Microarchitecture, 2008. MICRO-41. 2008 41st IEEE/ACM International Symposium on
  • Conference_Location
    Lake Como
  • ISSN
    1072-4451
  • Print_ISBN
    978-1-4244-2836-6
  • Electronic_ISBN
    1072-4451
  • Type

    conf

  • DOI
    10.1109/MICRO.2008.4771812
  • Filename
    4771812