• 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