• DocumentCode
    2076911
  • Title

    Reducing instruction fetch energy with backwards branch control information and buffering

  • Author

    Rivers, Jude A. ; Asaad, Sameh ; Wellman, John-David ; Moreno, Jaime H.

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2003
  • fDate
    25-27 Aug. 2003
  • Firstpage
    322
  • Lastpage
    325
  • Abstract
    Many emerging applications, e.g. in the embedded and DSP space, are often characterized by their loopy nature where a substantial part of the execution time is spent within a few program phases. Loop buffering techniques have been proposed for capturing and processing these loops in small buffers to reduce the processor´s instruction fetch energy. However, these schemes are limited to straight-line or innermost loops and fail to adequately handle complex loops. In this paper, we propose a dynamic loop buffering mechanism that uses backwards branch control information to identify, capture and process complex loop structures. The DLB controller has been fully implemented in VHDL, synthesized and timed with the IBM Booledozer and Einstimer Synthesis tools, and analyzed for power with the Sequence PowerTheater tool. Our experiments show that the DLB approach, on average, results in a factor of 3 reduction in energy consumption compared to a traditional instruction memory design at an area overhead of about 9%.
  • Keywords
    buffer storage; embedded systems; hardware description languages; low-power electronics; memory architecture; program control structures; DSP space; IBM Booledozer and Einstimer; Sequence PowerTheater tool; VHDL; backwards branch control information; complex loop structures; dynamic loop buffering mechanism; embedded space; energy consumption; instruction memory design; loopy workloads; low-power; Algorithm design and analysis; Digital signal processing; Energy capture; Energy consumption; Hardware; Microprocessors; Permission; Rivers; Signal processing algorithms; Temperature control;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Low Power Electronics and Design, 2003. ISLPED '03. Proceedings of the 2003 International Symposium on
  • Print_ISBN
    1-58113-682-X
  • Type

    conf

  • DOI
    10.1109/LPE.2003.1231887
  • Filename
    1231887