DRIM : A low power dynamically reconfigurable instruction memory hierarchy for embedded systems

被引:0
|
作者
Ge, Zhiguo [1 ]
Wong, Weng-Fai [1 ]
Lim, Hock-Beng [2 ]
机构
[1] Natl Univ Singapore, Dept Comp Sci, Singapore 117548, Singapore
[2] ST Engn, Singapore, Singapore
关键词
D O I
暂无
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
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. In this paper we propose a new dynamically reconfigurable instruction memory hierarchy to take advantage of these two characteristics so as to achieve significant energy-performance improvement. Our proposed instruction memory hierarchy, which we 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. Our experimental results using six benchmarks from the MediaBench and the MiBench suites show that DRIM can achieve significant energy reduction.
引用
收藏
页码:1343 / +
页数:2
相关论文
共 50 条
  • [21] Memory design and exploration for low power, embedded systems
    Shiue, Wen-Tsong
    Chakrabarti, Chaitali
    IEEE Workshop on Signal Processing Systems, SiPS: Design and Implementation, 1999, : 281 - 290
  • [22] Shifted gray encoding to reduce instruction memory address bus switching for low-power embedded systems
    Guo, Hui
    Parameswaran, Sri
    JOURNAL OF SYSTEMS ARCHITECTURE, 2010, 56 (4-6) : 180 - 190
  • [23] A performance evaluation of memory hierarchy in embedded systems
    Milenkovic, A
    Milenkovic, N
    Barnes, N
    PROCEEDINGS OF THE 35TH SOUTHEASTERN SYMPOSIUM ON SYSTEM THEORY, 2003, : 427 - 431
  • [24] Low Power Encoding Techniques for Dynamically Reconfigurable Hardware
    Claudia Kretzschmar
    Robert Siegmund
    Dietmar Müller
    The Journal of Supercomputing, 2003, 26 : 185 - 203
  • [25] Low power encoding techniques for dynamically reconfigurable hardware
    Kretzschmar, C
    Siegmund, R
    Müller, D
    JOURNAL OF SUPERCOMPUTING, 2003, 26 (02): : 185 - 203
  • [26] A Restricted Dynamically Reconfigurable Architecture for Low Power Processors
    Hirao, Takeshi
    Kim, Dahoo
    Hida, Itaru
    Asai, Tetsuya
    Motomura, Masato
    2013 INTERNATIONAL CONFERENCE ON RECONFIGURABLE COMPUTING AND FPGAS (RECONFIG), 2013,
  • [27] Memory Security Management for Reconfigurable Embedded Systems
    Vaslin, Romain
    Gogniat, Guy
    Diguet, Jean-Philippe
    Tessier, Russell
    Unnikrishnan, Deepak
    Gaj, Kris
    PROCEEDINGS OF THE 2008 INTERNATIONAL CONFERENCE ON FIELD-PROGRAMMABLE TECHNOLOGY, 2008, : 153 - +
  • [28] SLOPES: Hardware-software cosynthesis of low-power real-time distributed embedded systems with dynamically reconfigurable FPGAs
    Shang, Li
    Dick, Robert P.
    Jha, Niraj K.
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2007, 26 (03) : 508 - 526
  • [29] Survey of Low-Energy Techniques for Instruction Memory Organisations in Embedded Systems
    Artes, Antonio
    Ayala, Jose L.
    Huisken, Jos
    Catthoor, Francky
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2013, 70 (01): : 1 - 19
  • [30] Survey of Low-Energy Techniques for Instruction Memory Organisations in Embedded Systems
    Antonio Artes
    Jose L. Ayala
    Jos Huisken
    Francky Catthoor
    Journal of Signal Processing Systems, 2013, 70 : 1 - 19