• DocumentCode
    2643889
  • Title

    DRIM : A Low Power Dynamically Reconfigurable Instruction Memory Hierarchy for Embedded Systems

  • Author

    Ge, Zhiguo ; Wong, Weng-Fai ; Lim, Hock-Beng

  • Author_Institution
    Dept. of Comput. Sci., Singapore Nat. Univ.
  • fYear
    2007
  • fDate
    16-20 April 2007
  • Firstpage
    1
  • Lastpage
    6
  • Abstract
    Power consumption is of crucial importance to embedded systems. In such systems, the instruction memory hierarchy consumes a large portion of the total energy consumption. A well designed instruction memory hierarchy can greatly decrease the energy consumption and increase performance. The performance of the instruction memory hierarchy is largely determined by the specific application. Different applications achieve better energy-performance with different configurations of the instruction memory hierarchy. Moreover, applications often exhibit different phases during execution, each exacting different demands on the processor and in particular the instruction memory hierarchy. For a given hardware resource budget, an even better energy-performance may be achievable if the memory hierarchy can be reconfigured before each of these phases. This paper proposed a new dynamically reconfigurable instruction memory hierarchy to take advantage of these two characteristics so as to achieve significant energy-performance improvement. The proposed instruction memory hierarchy, which is called DRIM, consists of four banks of on-chip instruction buffers. Each of these can be configured to function as a cache or as a scratchpad memory (SPM) according to the needs of an application and its execution phases. The experimental results using six benchmarks from the MediaBench and the MiBench suites show that DRIM can achieve significant energy reduction
  • Keywords
    cache storage; embedded systems; instruction sets; low-power electronics; microprocessor chips; power consumption; reconfigurable architectures; DRIM; MediaBench; MiBench; dynamically reconfigurable instruction memory hierarchy; embedded systems; hardware resource budget; low power electronics; on-chip instruction buffers; power consumption; processor; scratchpad memory; Cache storage; Computer science; Design engineering; Embedded system; Energy consumption; Energy efficiency; Hardware; Mobile handsets; Power engineering and energy; Scanning probe microscopy;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Design, Automation & Test in Europe Conference & Exhibition, 2007. DATE '07
  • Conference_Location
    Nice
  • Print_ISBN
    978-3-9810801-2-4
  • Type

    conf

  • DOI
    10.1109/DATE.2007.364484
  • Filename
    4211994