首页 | 本学科首页   官方微博 | 高级检索  
     


Code and Data Placement for Embedded Processors with Scratchpad and Cache Memories
Authors:Yuriko Ishitobi  Tohru Ishihara  Hiroto Yasuura
Affiliation:(1) Graduate School of Information Science and Electrical Engineering, Kyushu University, Motooka 744, Nishiku, Fukuoka-shi 819-0395, Japan;(2) System LSI Research Center, Kyushu University, Momochihama 3-8-33, Sawara-ku, Fukuoka-shi 814-0001, Japan;(3) Faculty of Information Science and Electrical Engineering, Kyushu University, Motooka 744, Nishi-ku, Fukuoka-shi 819-0395, Japan
Abstract: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 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 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.
Keywords:
本文献已被 SpringerLink 等数据库收录!
设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号