TY - JOUR
T1 - Code and data placement for embedded processors with scratchpad and cache memories
AU - Ishitobi, Yuriko
AU - Ishihara, Tohru
AU - Yasuura, Hiroto
N1 - Funding Information:
Acknowledgements This work is supported by VDEC, the Univ. of Tokyo with the collaboration of Renesas Technology Corp., ROHM Co., Ltd., Toppan Printing Co., Ltd., Synopsys, Inc. and Cadence Design Systems, Inc. This work is also supported by CREST ULP program of JST and Grant-in-Aid for Scientific Research (A) 19200004.
PY - 2010/8
Y1 - 2010/8
N2 - This paper proposes a code placement problem, its ILP formulation, and a heuristic 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 noncacheable memory region for an effective use of a cache memory and as a result, reduces the number of offchip accesses. Our algorithm simultaneously finds a code layout 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 degradation compared to the best result achieved by the conventional approach.
AB - This paper proposes a code placement problem, its ILP formulation, and a heuristic 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 noncacheable memory region for an effective use of a cache memory and as a result, reduces the number of offchip accesses. Our algorithm simultaneously finds a code layout 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 degradation compared to the best result achieved by the conventional approach.
UR - http://www.scopus.com/inward/record.url?scp=77954564737&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=77954564737&partnerID=8YFLogxK
U2 - 10.1007/s11265-008-0306-3
DO - 10.1007/s11265-008-0306-3
M3 - Article
AN - SCOPUS:77954564737
SN - 1939-8018
VL - 60
SP - 211
EP - 224
JO - Journal of Signal Processing Systems
JF - Journal of Signal Processing Systems
IS - 2
ER -