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 条
  • [31] Dynamically Adaptive Scrubbing Mechanism for Improved Reliability in Reconfigurable Embedded Systems
    Santos, Rui
    Venkataraman, Shyamsundar
    Kumar, Akash
    2015 52ND ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2015,
  • [32] Self Configuration of Dependent Tasks for Dynamically Reconfigurable Automotive Embedded Systems
    Feng, Lei
    Chen, DeJiu
    Toerngren, Martin
    47TH IEEE CONFERENCE ON DECISION AND CONTROL, 2008 (CDC 2008), 2008, : 3737 - 3742
  • [33] A resource manager for dynamically reconfigurable FPGA-based embedded systems
    Cervero, T.
    Dondo, J.
    Gomez, A.
    Pena, X.
    Lopez, S.
    Rincon, F.
    Sarmiento, R.
    Lopez, J. C.
    16TH EUROMICRO CONFERENCE ON DIGITAL SYSTEM DESIGN (DSD 2013), 2013, : 633 - 640
  • [34] HitME: Low Power Hit MEmory Buffer for Embedded Systems
    Janapsatya, Andhi
    Parameswaran, Sri
    Ignjatovic, Aleksandar
    PROCEEDINGS OF THE ASP-DAC 2009: ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE 2009, 2009, : 335 - +
  • [35] Real-time reconfigurable cache for low-power embedded systems
    Jheng, Geng-Cyuan
    Duh, Dyi-Rong
    Lai, Cheng-Nan
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2010, 4 (3-4) : 235 - 247
  • [36] ROBTIC: An On-Chip Instruction Cache Design for Low Power Embedded Systems
    Gu, Ji
    Guo, Hui
    Li, Patrick
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 419 - 424
  • [37] Custom instruction filter cache synthesis for low-power embedded systems
    Vivekanandarajah, K
    Srikanthan, T
    16TH INTERNATIONAL WORKSHOP ON RAPID SYSTEM PROTOTYPING, PROCEEDINGS: SHORTENING THE PATH FROM SPECIFICATION TO PROTOTYPE, 2005, : 151 - 157
  • [38] Compiler-Directed Memory Hierarchy Design for Low-Energy Embedded Systems
    Balasa, Florin
    Luican, Ilie I.
    Abuaesh, Noha
    Gingu, Cristian V.
    2013 ELEVENTH ACM/IEEE INTERNATIONAL CONFERENCE ON FORMAL METHODS AND MODELS FOR CODESIGN (MEMOCODE 2013), 2013, : 147 - 156
  • [39] Power efficient instruction caches for embedded systems
    Suresh, DC
    Najjar, WA
    Yang, J
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 182 - 191
  • [40] Instruction scheduling for low power on dynamically variable voltage processors
    Mansour, MM
    Mansour, MM
    Hajj, I
    Shanbhag, N
    ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, 2000, : 613 - 618