DocumentCode :
2032026
Title :
Loop instruction caching for energy-efficient embedded multitasking processors
Author :
Ji Gu ; Ishihara, Takuya ; Kyungsoo Lee
Author_Institution :
Dept. of Commun. & Comput. Eng., Kyoto Univ., Kyoto, Japan
fYear :
2012
fDate :
11-12 Oct. 2012
Firstpage :
97
Lastpage :
106
Abstract :
With the exponential increase of power consumption in processor generations, energy dissipation has become one of the most critical constraints in system design. Cache memories are usually the most energy consuming components on the processor chip due to their large die size occupation and frequent access operations. Furthermore, in step with the increased complexity of modern embedded applications, microprocessors are increasingly executing multitasking applications. In multitasking processors, the conventional L1 instruction cache (I-cache) is usually shared by multiple tasks and thereby suffering a highly intensive read/write operations, which can be even more energy-consuming than used in a single-task based system. This paper presents an energy-efficient shared multitasking loop instruction cache (SMLIC), which is designed to address the tasks sharing and context switch issues so that it can be efficiently utilized to reduce the I-cache accesses for energy savings in multitasking processors. Experiments on a set of multitasking applications demonstrate that the proposed SMLIC design scheme can reduce I-cache accesses by 12~86% and energy consumption in instruction supply by 11~79% for multitasking system, depending on various frequencies of context switch.
Keywords :
cache storage; computational complexity; embedded systems; energy conservation; energy consumption; memory architecture; microprocessor chips; power aware computing; shared memory systems; I-cache access reduction; SMLIC design; context switch issues; die size; embedded application complexity; energy consumption; energy dissipation; energy savings; energy-efficient embedded multitasking processors; energy-efficient shared multitasking loop instruction cache; microprocessors chip; multitasking applications; power consumption; processor generations; system design;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Embedded Systems for Real-time Multimedia (ESTIMedia), 2012 IEEE 10th Symposium on
Conference_Location :
Tampere
Print_ISBN :
978-1-4673-4968-0
Electronic_ISBN :
978-1-4673-4966-6
Type :
conf
DOI :
10.1109/ESTIMedia.2012.6507036
Filename :
6507036
Link To Document :
بازگشت