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 条
  • [1] Code and Data Placement for Embedded Processors with Scratchpad and Cache Memories
    Ishitobi, Yuriko
    Ishihara, Tohru
    Yasuura, Hiroto
    [J]. JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2010, 60 (02): : 211 - 224
  • [2] Code and Data Placement for Embedded Processors with Scratchpad and Cache Memories
    Yuriko Ishitobi
    Tohru Ishihara
    Hiroto Yasuura
    [J]. Journal of Signal Processing Systems, 2010, 60 : 211 - 224
  • [3] Reducing Cache Energy Consumption by Tag Encoding in Embedded Processors
    Zhang Mingming
    Chang Xiaotao
    Zhang Ge
    [J]. ISLPED'07: PROCEEDINGS OF THE 2007 INTERNATIONAL SYMPOSIUM ON LOW POWER ELECTRONICS AND DESIGN, 2007, : 367 - 370
  • [4] A predictive decode filter cache for reducing power consumption in embedded processors
    Tang, Weiyu
    Kejariwal, Arun
    Veidenbaum, Alexander V.
    Nicolau, Alexandru
    [J]. ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2007, 12 (02)
  • [5] Overlay techniques for scratchpad memories in low power embedded processors
    Verma, Manish
    Marwedel, Peter
    [J]. IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2006, 14 (08) : 802 - 815
  • [6] Dynamic compilation framework with DVS for reducing energy consumption in embedded processors
    Shi, Qingsong
    Chen, Tianzhou
    Liang, Xiao
    Huang, Jiangwei
    [J]. PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS, 2008, : 464 - 470
  • [7] Optimal Code Layout for reducing Energy Consumption in Embedded Systems
    Balasundaram, Anuradha
    Chenniappan, Vivekanandan
    [J]. PROCEEDINGS OF THE IEEE INTERNATIONAL CONFERENCE ON SOFT-COMPUTING AND NETWORKS SECURITY (ICSNS 2015), 2015,
  • [8] Managing Hybrid On-chip Scratchpad and Cache Memories for Multi-tasking Embedded Systems
    Zhou, Zimeng
    Ju, Lei
    Jia, Zhiping
    Li, Xin
    [J]. 2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 423 - 428
  • [9] Code refactoring techniques for reducing energy consumption in embedded computing environment
    Doohwan Kim
    Jang-Eui Hong
    Ilchul Yoon
    Sang-Ho Lee
    [J]. Cluster Computing, 2018, 21 : 1079 - 1095
  • [10] Code refactoring techniques for reducing energy consumption in embedded computing environment
    Kim, Doohwan
    Hong, Jang-Eui
    Yoon, Ilchul
    Lee, Sang-Ho
    [J]. CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (01): : 1079 - 1095