The Community for Technology Leaders
Green Image
Issue No. 03 - March (2009 vol. 58)
ISSN: 0018-9340
pp: 311-321
Andy Lambrechts , IMEC vzw and KULeuven, Heverlee
Francky Catthoor , IMEC Belgium, Leuven
Diederik Verkest , IMEC vzw, Leuven
Murali Jayapala , IMEC vzw, Heverlee
Praveen Raghavan , IMEC vzw and KULeuven, Heverlee
ABSTRACT
Reduced energy consumption is one of the most important design goals for embedded application domains like wireless communication, multimedia and biomedical applications. The instruction memory hierarchy has been proven to be one of the most power hungry parts of the system. This paper introduces an architectural enhancement for the instruction memory to reduce energy consumption and improve performance. The proposed distributed instruction memory organization requires minimal hardware overhead and supports the execution of multiple incompatible loops in parallel in a uni-processor system. We present different methods to implement the loop controller architecture, compare them, and show that distributing the instruction memory helps to reduce the interconnect cost as well. This architecture enhancement can reduce the energy consumed in the instruction memory hierarchy by 59% and improve the performance by 22% compared to hardware based enhanced SMT based architectures.
INDEX TERMS
RISC/CISC, VLIW architectures, Multithreaded processors, Support for multi-threaded execution, Low-power design, Energy-aware systems
CITATION
Andy Lambrechts, Francky Catthoor, Diederik Verkest, Murali Jayapala, Praveen Raghavan, "Distributed Loop Controller for Multithreading in Unithreaded ILP Architectures", IEEE Transactions on Computers, vol. 58, no. , pp. 311-321, March 2009, doi:10.1109/TC.2008.168
108 ms
(Ver )