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
    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
    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
    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
    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
    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
    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
    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
    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
    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
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2018, 21 (01): : 1079 - 1095