WCET-Aware Energy-Efficient Data Allocation on Scratchpad Memory for Real-Time Embedded Systems

被引:13
作者
Wang, Zhu [1 ]
Gu, Zonghua [1 ]
Shao, Zili [2 ]
机构
[1] Zhejiang Univ, Coll Comp Sci, Hangzhou 310027, Zhejiang, Peoples R China
[2] Hong Kong Polytech Univ, Dept Comp, Hong Kong, Hong Kong, Peoples R China
基金
中国国家自然科学基金;
关键词
Embedded systems; scratchpad memory (SPM); worst case execution time (WCET);
D O I
10.1109/TVLSI.2014.2379635
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Scratchpad memory (SPM) is a software-managed, small, on-chip form of memory. For real-time embedded systems, worst case execution time (WCET) is more important than average-case performance. We address the problem of allocating program data variables between main memory and SPM to minimize the energy consumption due to data variable accesses, while respecting a given upper bound on a program's WCET. We present an optimal branch-and-bound algorithm; and an efficient heuristic algorithm. Our approach provides a flexible framework for the designer to perform tradeoff analysis between the program WCET and the energy consumption based on application requirements.
引用
收藏
页码:2700 / 2704
页数:5
相关论文
共 7 条
[1]   Data Allocation Optimization for Hybrid Scratch Pad Memory With SRAM and Nonvolatile Memory [J].
Hu, Jingtong ;
Xue, Chun Jason ;
Zhuge, Qingfeng ;
Tseng, Wei-Che ;
Sha, Edwin H-M. .
IEEE TRANSACTIONS ON VERY LARGE SCALE INTEGRATION (VLSI) SYSTEMS, 2013, 21 (06) :1094-1102
[2]  
Hu Jingtong., 2011, Design, Automation Test in Europe Conference Exhibition (DATE), 2011, P1
[3]   Chronos: A timing analyzer for embedded software [J].
Li, Xianfeng ;
Liang, Yun ;
Mitra, Tulika ;
Roychoudhury, Abhik .
SCIENCE OF COMPUTER PROGRAMMING, 2007, 69 (1-3) :56-67
[4]  
Qingan Li, 2012, 2012 16th Workshop on Interaction between Compilers and Computer Architectures (INTERACT), P17, DOI 10.1109/INTERACT.2012.6339622
[5]  
Suhendra V, 2005, REAL TIM SYST SYMP P, P223
[6]  
Udayakumaran S., 2006, ACM T EMBED COMPUT S, V5, P472, DOI DOI 10.1145/1151074.1151085
[7]  
Wan Q, 2012, ACM SIGPLAN NOTICES, V47, P41, DOI [10.1145/2345141.2248425, 10.1145/2345141.1967684]