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 条
  • [41] MORPHEUS: A Heterogeneous Dynamically Reconfigurable Platform for Designing Highly Complex Embedded Systems
    Voros, Nikolaos S.
    Hubner, Michael
    Becker, Juergen
    Kuhnle, Matthias
    Thomaitiv, Florian
    Grasset, Arnaud
    Brelet, Paul
    Bonnot, Philippe
    Campi, Fabio
    Schuler, Eberhard
    Sahlbach, Henning
    Whitty, Sean
    Ernst, Rolf
    Billich, Enrico
    Tischendorf, Claudia
    Heinkel, Ulrich
    Ieromnimon, Frank
    Kritharidis, Dimitrios
    Schneider, Axel
    Knaeblein, Joachim
    Putzke-Roming, Wolfram
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2013, 12 (03)
  • [42] Ensuring real-time performance guarantees in dynamically reconfigurable embedded systems
    Tesanovic, A
    Amirijoo, M
    Nilsson, D
    Norin, H
    Hansson, J
    EMBEDDED AND UBIQUITOUS COMPUTING - EUC 2005, 2005, 3824 : 131 - 141
  • [43] Dynamically reconfigurable monitoring in large scale real-time embedded systems
    Ahuja, S
    Yao, D
    Neema, S
    Bapty, T
    Shetty, S
    Nordstrom, SG
    PROCEEDINGS OF THE IEEE SOUTHEASTCON 2004: EXCELLENCE IN ENGINEERING, SCIENCE, AND TECHNOLOGY, 2005, : 327 - 332
  • [44] Inter-processor communication optimization in dynamically reconfigurable embedded parallel systems
    Laskowski, Eryk
    Tudruj, Marek
    PARALLEL PROCESSING AND APPLIED MATHEMATICS, 2008, 4967 : 39 - +
  • [45] Data memory design and exploration for low-power embedded systems
    Shiue, WT
    Udayanarayanan, S
    Chakrabarti, C
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2001, 6 (04) : 553 - 568
  • [46] A low power keyword spotting algorithm for memory constrained embedded systems
    Benelli, Gionata
    Meoni, Gabriele
    Fanucci, Luca
    PROCEEDINGS OF THE 2018 26TH IFIP/IEEE INTERNATIONAL CONFERENCE ON VERY LARGE SCALE INTEGRATION (VLSI-SOC), 2018, : 267 - 272
  • [47] Exploiting Java']Java through binary translation for low power embedded reconfigurable systems
    Beck, ACS
    Gomes, VF
    Carro, L
    SBCCI 2005: 18TH SYMPOSIUM ON INTEGRATED CIRCUITS AND SYSTEMS DESIGN, PROCEEDINGS, 2005, : 92 - 97
  • [48] Efficient instruction-level optimization methodology for low-power embedded systems
    Choi, KW
    Chatterjee, A
    ISSS'01: 14TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, 2001, : 147 - 152
  • [49] Application specific low latency instruction cache for NAND flash memory based embedded systems
    Lee, Kwangyoon
    Orailoglu, Alex
    2008 SYMPOSIUM ON APPLICATION SPECIFIC PROCESSORS, 2008, : 69 - 74
  • [50] Tag compression for low power in dynamically customizable embedded processors
    Petrov, P
    Orailoglu, A
    IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2004, 23 (07) : 1031 - 1047