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 条
  • [1] Fast Instruction Memory Hierarchy Power Exploration for Embedded Systems
    Kroupis, Nikolaos
    Soudris, Dimitrios
    VLSI-SOC: DESIGN METHODOLOGIES FOR SOC AND SIP, 2010, 313 : 251 - +
  • [2] Fast instruction memory hierarchy power exploration for embedded systems
    Kroupis N.
    Soudris D.
    IFIP Advances in Information and Communication Technology, 2010, 313 : 251 - 270
  • [3] Dynamically reconfigurable cache for low-power embedded system
    Chen, Liming
    Zou, Xuecheng
    Lei, Jianming
    Liu, Zhenglin
    ICNC 2007: THIRD INTERNATIONAL CONFERENCE ON NATURAL COMPUTATION, VOL 5, PROCEEDINGS, 2007, : 180 - +
  • [4] A dynamically reconfigurable architecture for embedded systems
    Sassatelli, G
    Cambon, G
    Galy, J
    Torres, L
    12TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS, 2000, : 32 - 37
  • [5] Dynamic filter cache for low power instruction memory hierarchy
    Vivekanandarajah, K
    Srikanthan, T
    Bhattacharyya, S
    PROCEEDINGS OF THE EUROMICRO SYSTEMS ON DIGITAL SYSTEM DESIGN, 2004, : 607 - 610
  • [6] A technique for specifying dynamically Reconfigurable Embedded Systems
    Rawashdeh, Osamah A.
    Lumpp, James E., Jr.
    2005 IEEE Aerospace Conference, Vols 1-4, 2005, : 2595 - 2605
  • [7] Design and optimization of dynamically reconfigurable embedded systems
    Mei, BF
    Vernalde, S
    De Man, H
    Lauwereins, R
    ERSA 2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON ENGINEERING OF RECONFIGURABLE SYSTEMS AND ALGORITHMS, 2001, : 78 - 84
  • [8] A mechanism for communicating in dynamically reconfigurable embedded systems
    Hassani, M
    Stewart, DB
    1997 HIGH-ASSURANCE ENGINEERING WORKSHOP - PROCEEDINGS, 1997, : 215 - 220
  • [9] Partitioning methodology for dynamically reconfigurable embedded systems
    Harkin, J
    McGinnity, TM
    Maguire, LP
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2000, 147 (06): : 391 - 396
  • [10] Runtime Reconfigurable Memory Hierarchy in Embedded Scalable Platforms
    Giri, Davide
    Mantovani, Paolo
    Carloni, Luca P.
    24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 719 - 726