Overhead-Aware Energy Optimization for Real-Time Streaming Applications on Multiprocessor System-on-Chip

被引:49
|
作者
Wang, Yi [1 ]
Liu, Hui [2 ]
Liu, Duo [1 ]
Qin, Zhiwei [1 ]
Shao, Zili [1 ]
Sha, Edwin H. -M. [3 ,4 ]
机构
[1] Hong Kong Polytech Univ, Dept Comp, Kowloon, Hong Kong, Peoples R China
[2] Xidian Univ, Inst Software Engn, Xian, Peoples R China
[3] Hunan Univ, Changsha 410082, Hunan, Peoples R China
[4] Univ Texas Dallas, Dept Comp Sci, Richardson, TX 75083 USA
基金
美国国家科学基金会;
关键词
Design; Performance; Algorithms; Real-time; task scheduling; energy optimization; streaming applications; MPSoC; overhead-aware; MANAGEMENT;
D O I
10.1145/1929943.1929946
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
In this article, we focus on solving the energy optimization problem for real-time streaming applications on multiprocessor System-on-Chip by combining task-level coarse-grained software pipelining with DVS (Dynamic Voltage Scaling) and DPM (Dynamic Power Management) considering transition overhead, inter-core communication and discrete voltage levels. We propose a two-phase approach to solve the problem. In the first phase, we propose a coarse-grained task parallelization algorithm called RDAG to transform a periodic dependent task graph into a set of independent tasks by exploiting the periodic feature of streaming applications. In the second phase, we propose a scheduling algorithm, GeneS, to optimize energy consumption. GeneS is a genetic algorithm that can search and find the best schedule within the solution space generated by gene evolution. We conduct experiments with a set of benchmarks from E3S and TGFF. The experimental results show that our approach can achieve a 24.4% reduction in energy consumption on average compared with the previous work.
引用
收藏
页数:32
相关论文
共 50 条
  • [1] Overhead-aware system-level joint energy and performance optimization for streaming applications on multiprocessor systems-on-chip
    Liu, Hui
    Shao, Zili
    Wang, Meng
    Chen, Ping
    ECRTS 2008: PROCEEDINGS OF THE 20TH EUROMICRO CONFERENCE ON REAL-TIME SYSTEMS, 2008, : 92 - +
  • [2] Cache aware mapping of streaming applications on a multiprocessor system-on-chip
    Moonen, Arno
    Bekooij, Marco
    van den Berg, Rene
    van Meerbergen, Jef
    2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 258 - +
  • [3] Energy Optimization for Real-Time Multiprocessor System-on-Chip with Optimal DVFS and DPM Combination
    Chen, Gang
    Huang, Kai
    Knoll, Alois
    ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2014, 13
  • [4] Abstract: Energy Optimization for Real-Time Multiprocessor System-on-Chip with Optimal DVFS and DPM Combination
    Chen, Gang
    Huang, Kai
    Knoll, Alois
    2013 IEEE 11TH SYMPOSIUM ON EMBEDDED SYSTEMS FOR REAL-TIME MULTIMEDIA (ESTIMEDIA), 2013, : 40 - 40
  • [5] Overhead-Aware Compositional Analysis of Real-Time Systems
    Phan, Linh T. X.
    Xu, Meng
    Lee, Jaewoo
    Lee, Insup
    Sokolsky, Oleg
    2013 IEEE 19TH REAL-TIME AND EMBEDDED TECHNOLOGY AND APPLICATIONS SYMPOSIUM (RTAS), 2013, : 237 - 246
  • [6] A real-time asymmetric multiprocessor reconfigurable system-on-chip architecture
    Xie, X
    Williams, JA
    Bergmann, NW
    MICROELECTRONICS: DESIGN, TECHNOLOGY, AND PACKAGING II, 2006, 6035
  • [7] Design-Time Energy Optimization for Asymmetric Multiprocessor System-on-Chip
    Yun, Yonghee
    Kim, Young Hwan
    2016 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2016, : 143 - 144
  • [8] An overhead-aware optimal energy-efficient real-time scheduling algorithm on multiprocessors
    Zhang, D.-S. (dszhang@nudt.edu.cn), 1600, Science Press (35):
  • [9] Partitioned and Overhead-Aware Scheduling of Mixed-Criticality Real-Time Systems
    Zhou, Yuanbin
    Samii, Soheil
    Eles, Petru
    Peng, Zebo
    24TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC 2019), 2019, : 39 - 44
  • [10] Overhead-aware schedulability evaluation of semi-partitioned real-time schedulers
    Souto, Pedro
    Sousa, Paulo Baltarejo
    Davis, Robert I.
    Bletsas, Konstantinos
    Tovar, Eduardo
    2015 IEEE 21ST INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, 2015, : 110 - 121