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 条
  • [31] An ESL Approach for Energy Consumption Analysis of Cache Memories in SoC Platforms
    Silva-Filho, Abel G.
    Cordeiro, Filipe R.
    Araujo, Cristiano C.
    Sarmento, Adriano
    Gomes, Millena
    Barros, Edna
    Lima, Manoel E.
    INTERNATIONAL JOURNAL OF RECONFIGURABLE COMPUTING, 2011, 2011
  • [32] Reducing power consumption for high-associativity data caches in embedded processors
    Nicolaescu, D
    Veidenbaum, A
    Nicolau, A
    DESIGN, AUTOMATION AND TEST IN EUROPE CONFERENCE AND EXHIBITION, PROCEEDINGS, 2003, : 1064 - 1068
  • [33] Nodes Placement for reducing Energy Consumption in Multimedia Transmissions
    Pace, Pasquale
    Loscri, Valeria
    Natalizio, Enrico
    Razafindralambo, Tahiry
    2011 IEEE 22ND INTERNATIONAL SYMPOSIUM ON PERSONAL INDOOR AND MOBILE RADIO COMMUNICATIONS (PIMRC), 2011, : 909 - 914
  • [34] A static and dynamic energy reduction technique for I-cache and BTB in embedded processors
    Sato, H
    Sato, T
    ASP-DAC 2004: PROCEEDINGS OF THE ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE, 2004, : 831 - 834
  • [35] Code Cache Management in Managed Language VMs to Reduce Memory Consumption for Embedded Systems
    Robinson, Forrest J.
    Jantz, Michael R.
    Kulkarni, Prasad A.
    ACM SIGPLAN NOTICES, 2016, 51 (05) : 11 - 20
  • [36] High-Level Energy Consumption Model of Embedded Graphic Processors
    Huang, Chen-Wei
    Chung, Yu-An
    Huang, Pei-Shu
    Tsao, Shiao-Li
    2015 IEEE INTERNATIONAL CONFERENCE ON DIGITAL SIGNAL PROCESSING (DSP), 2015, : 105 - 109
  • [37] Code placement with selective cache activity minimization for embedded real-time software design
    Um, J
    Kim, T
    ICCAD-2003: IEEE/ACM DIGEST OF TECHNICAL PAPERS, 2003, : 197 - 200
  • [38] Reducing Power Consumption of Embedded Processors through Register File Partitioning and Compiler Support
    Guan, Xuan
    Fei, Yunsi
    2008 INTERNATIONAL CONFERENCE ON APPLICATION-SPECIFIC SYSTEMS, ARCHITECTURES AND PROCESSORS, 2008, : 269 - 274
  • [39] Instruction Cache design for energy-aware embedded processors by using backward branch information
    Kim, Cheol Hong
    Lim, Wontaek
    Nguyen, Toan
    Choi, Deokjai
    Lee, Gueesang
    2007 INTERNATIONAL SYMPOSIUM ON INFORMATION TECHNOLOGY CONVERGENCE, PROCEEDINGS, 2007, : 157 - 160
  • [40] Source code optimization and profiling of energy consumption in embedded systems
    Simunic, T
    Benini, L
    De Micheli, G
    Hans, M
    13TH INTERNATIONAL SYMPOSIUM ON SYSTEM SYNTHESIS, PROCEEDINGS, 2000, : 193 - 198