Code placement for reducing the energy consumption of embedded processors with scratchpad and cache memories

被引:5
|
作者
Ishitobi, Yuriko [1 ]
Ishihara, Tohru [2 ]
Yasuura, Hiroto [3 ]
机构
[1] Kyushu Univ, Grad Sch Inf Sci & EE, Fukuoka 812, Japan
[2] Kyushu Univ, Syst LSI Res Ctr, Fukuoka 812, Japan
[3] Kyushu Univ, Fac Informat Sci & EE, Fukuoka 812, Japan
关键词
D O I
10.1109/ESTMED.2007.4375794
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper proposes a code placement algorithm for reducing the total energy consumption of embedded processor systems including a CPU core, on-chip and off-chip memories. Our approach exploits a non-cacheable memory region for an effective use of a cache memory and as a result, reduces the number of off-chip accesses. Our algorithm simultaneously finds code layouts for a cacheable region, a scratchpad region, and the other non-cacheable region of the address space so as to minimize the total energy consumption of the processor system. Experiments using a commercial embedded processor and an off-chip SDRAM demonstrate that our algorithm reduces the energy consumption of the processor system by 23% without any performance loss compared to the best result achieved by the conventional approach.
引用
收藏
页码:13 / +
页数:2
相关论文
共 50 条
  • [41] A Cache Placement Strategy with Energy Consumption Optimization in Information-Centric Networking
    Zheng, Xin
    Wang, Gaocai
    Zhao, Qifei
    FUTURE INTERNET, 2019, 11 (03)
  • [42] A class of code compression schemes for reducing power consumption in embedded microprocessor systems
    Benini, L
    Menichelli, F
    Olivieri, M
    IEEE TRANSACTIONS ON COMPUTERS, 2004, 53 (04) : 467 - 482
  • [43] Energy consumption measurement technique for automatic instruction set characterization of embedded processors
    Wendt, M.
    Grumer, M.
    Steger, C.
    Weiss, R.
    Neffe, U.
    Muehlberger, A.
    2007 IEEE INSTRUMENTATION & MEASUREMENT TECHNOLOGY CONFERENCE, VOLS 1-5, 2007, : 1419 - +
  • [44] An accurate instruction-level energy consumption model for embedded RISC processors
    Lee, S
    Ermedahl, A
    Min, SL
    ACM SIGPLAN NOTICES, 2001, 36 (08) : 1 - 10
  • [45] GENETIC HEURISTICS FOR REDUCING MEMORY ENERGY CONSUMPTION IN EMBEDDED SYSTEMS
    Aouad, Maha Idrissi
    Schott, Rene
    Zendra, Olivier
    ICSOFT 2010: PROCEEDINGS OF THE FIFTH INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL 2, 2010, : 394 - 402
  • [46] REDUCING CACHE HIERARCHY ENERGY CONSUMPTION BY PREDICTING FORWARDING AND DISABLING ASSOCIATIVE SETS
    Carazo, Pablo
    Apolloni, Ruben
    Castro, Fernando
    Chaver, Daniel
    Pinuel, Luis
    Tirado, Francisco
    JOURNAL OF CIRCUITS SYSTEMS AND COMPUTERS, 2012, 21 (07)
  • [47] The Efficient Circular Flash Memory Cache Mechanism For Reducing Energy Consumption of Disks
    Kim, Younghwan
    Kim, Taehyoung
    Hong, Jiman
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2011, 14 (05): : 1695 - 1707
  • [48] Reducing data cache energy consumption via cached load/store queue
    Nicolaescu, D
    Veidenbaum, A
    Nicolau, A
    ISLPED'03: PROCEEDINGS OF THE 2003 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2003, : 252 - 257
  • [49] Predictive placement scheme in set-associative cache for energy efficient embedded systems
    Raveendran, Biju K.
    Sudarshan, T. S. B.
    Patil, Avinash
    Randive, Komal
    Gurunarayanan, S.
    ICSCN 2008: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING COMMUNICATIONS AND NETWORKING, 2008, : 152 - 157
  • [50] First-level instruction cache design for reducing dynamic energy consumption
    Kim, CH
    Shim, S
    Kwak, JW
    Chung, SW
    Jhon, CS
    EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION, 2005, 3553 : 103 - 111