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 条
  • [21] Smart Cache Cleaning: Energy Efficient Vulnerability Reduction in Embedded Processors
    Jeyapaul, Reiley
    Shrivastava, Aviral
    PROCEEDINGS OF THE PROCEEDINGS OF THE 14TH INTERNATIONAL CONFERENCE ON COMPILERS, ARCHITECTURES AND SYNTHESIS FOR EMBEDDED SYSTEMS (CASES '11), 2011, : 105 - 114
  • [22] Data Cache-Energy and ThroughputModels: Design Exploration for Embedded Processors
    Qadri, Muhammad Yasir
    McDonald-Maier, Klaus D.
    EURASIP JOURNAL ON EMBEDDED SYSTEMS, 2009, (01)
  • [23] Low energy, highly-associative cache design for embedded processors
    Veidenbaum, A
    Nicolaescu, D
    IEEE INTERNATIONAL CONFERENCE ON COMPUTER DESIGN: VLSI IN COMPUTERS & PROCESSORS, PROCEEDINGS, 2004, : 332 - 335
  • [24] An energy-efficient partitioned instruction cache architecture for embedded processors
    Kim, CH
    Chung, SW
    Jhon, CS
    IEICE TRANSACTIONS ON INFORMATION AND SYSTEMS, 2006, E89D (04): : 1450 - 1458
  • [25] Reducing Embedded Software Radiation-Induced Failures Through Cache Memories
    Santini, Thiago
    Rech, Paolo
    Nazar, Gabriel
    Carro, Luigi
    Wagner, Flavio Rech
    2014 19TH IEEE EUROPEAN TEST SYMPOSIUM (ETS 2014), 2014,
  • [26] A Single Cycle Accessible Two-Level Cache Architecture for Reducing the Energy Consumption of Embedded Systems
    Yamaguchi, Seiichiro
    Ishihara, Tohru
    Yasuura, Hiroto
    ISOCC: 2008 INTERNATIONAL SOC DESIGN CONFERENCE, VOLS 1-3, 2008, : 188 - +
  • [27] Selective placement data cache for low energy embedded system
    Raveendran, Biju K.
    Sudarshan, T. S. B.
    Gurunarayanan, S.
    2006 INTERNATIONAL CONFERENCE ON ADVANCED COMPUTING AND COMMUNICATIONS, VOLS 1 AND 2, 2007, : 460 - +
  • [28] Simultaneously improving code size, performance, and energy in embedded processors
    Zmily, Ahmad
    Kozyrakis, Christos
    2006 DESIGN AUTOMATION AND TEST IN EUROPE, VOLS 1-3, PROCEEDINGS, 2006, : 222 - +
  • [29] Cached-code compression for energy minimization in embedded processors
    Benini, L
    Macii, A
    Nannarelli, A
    ISLPED'01: PROCEEDINGS OF THE 2001 INTERNATIONAL SYMPOSIUM ON LOWPOWER ELECTRONICS AND DESIGN, 2001, : 322 - 327
  • [30] Code compression architecture for cache energy minimisation in embedded systems
    Benini, L
    Macii, A
    Nannarelli, A
    IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES, 2002, 149 (04): : 157 - 163