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

被引:50
|
作者
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 条
  • [31] Reconfigurable and Programmable System-on-Chip Hardware Platform for Real-time Ultrasonic Testing Applications
    Govindan, Pramod
    Wang, Boyang
    Wu, Pingping
    Palkov, Ivan
    Vasudevan, Vidya
    Saniie, Jafar
    2015 IEEE INTERNATIONAL ULTRASONICS SYMPOSIUM (IUS), 2015,
  • [32] A mixed mode self-programming neural System-on-Chip for real-time applications
    Waheed, K
    Salam, FM
    IJCNN'01: INTERNATIONAL JOINT CONFERENCE ON NEURAL NETWORKS, VOLS 1-4, PROCEEDINGS, 2001, : 195 - 200
  • [33] A multiprocessor system-on-chip for real-time biomedical monitoring and analysis: ECG prototype architectural design space exploration
    Al Khatib, Iyad
    Poletti, Francesco
    Bertozzi, Davide
    Benini, Luca
    Bechara, Mohamed
    Khalifeh, Hasan
    Jantsch, Axel
    Nabiev, Rustam
    ACM TRANSACTIONS ON DESIGN AUTOMATION OF ELECTRONIC SYSTEMS, 2008, 13 (02)
  • [34] Energy-aware whale optimization algorithm for real-time task scheduling in multiprocessor systems
    Abdel-Basset, Mohamed
    El-Shahat, Doaa
    Deb, Kalyanmoy
    Abouhawwash, Mohamed
    APPLIED SOFT COMPUTING, 2020, 93
  • [35] A programmable microsystem using System-on-Chip for real-time biotelemetry
    Wang, L
    Johannessen, EA
    Hammond, PA
    Cui, L
    Reid, SWJ
    Cooper, JM
    Cumming, DRS
    IEEE TRANSACTIONS ON BIOMEDICAL ENGINEERING, 2005, 52 (07) : 1251 - 1260
  • [36] Predictable implementation of real-time applications on multiprocessor systems-on-chip
    Andrei, Alexandru
    Eles, Petru
    Peng, Zebo
    Rosen, Jakob
    21ST INTERNATIONAL CONFERENCE ON VLSI DESIGN: HELD JOINTLY WITH THE 7TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS, PROCEEDINGS, 2008, : 103 - 110
  • [37] Logic analysers for real-time debugging of "system-on-chip" devices
    Lawday, G
    Ireland, D
    ELECTRONIC ENGINEERING, 2001, 73 (888): : 43 - +
  • [38] System-on-Chip for Real-Time Satellite Photovoltaic Curves Telemetry
    Gutierrez, Roberto
    Blanes, Jose M.
    Marroqui, David
    Garrigos, Ausias
    Javier Toledo, Francisco
    IEEE TRANSACTIONS ON INDUSTRIAL INFORMATICS, 2018, 14 (03) : 951 - 957
  • [39] Logic analyzers for real-time debugging of `system-on-chip' devices
    Lawday, Geoff
    Ireland, Dave
    Electronic Engineering (London), 2001, 73 (888):
  • [40] Energy-aware task migration for multiprocessor real-time systems
    Zeng, Gang
    Matsubara, Yutaka
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2016, 56 : 220 - 228