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
Link To Document