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 条
  • [41] Energy aware scheduling of aperiodic real-time tasks on multiprocessor systems
    Anne, Naveen
    Muthukumar, Venkatesan
    Journal of Computing Science and Engineering, 2013, 7 (01) : 30 - 43
  • [42] Practical Energy-Aware Scheduling for Real-Time Multiprocessor Systems
    Zeng, Gang
    Yokoyama, Tetsuo
    Tomiyama, Hiroyuki
    Takada, Hiroaki
    2009 15TH IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 383 - +
  • [43] Reconfigurable Ultrasonic System-on-Chip Hardware (RUSH) Platform for Real-Time Ultrasonic Imaging Applications
    Govindan, Pramod
    Gilliland, Spenser
    Gonnot, Thomas
    Saniie, Jafar
    2012 IEEE INTERNATIONAL ULTRASONICS SYMPOSIUM (IUS), 2012, : 463 - 466
  • [44] HETEROGENEOUS MULTIPROCESSOR MAPPING FOR REAL-TIME STREAMING SYSTEMS
    Lin, Jing
    Srivatsa, Akshaya
    Gerstlauer, Andreas
    Evans, Brian L.
    2011 IEEE INTERNATIONAL CONFERENCE ON ACOUSTICS, SPEECH, AND SIGNAL PROCESSING, 2011, : 1605 - 1608
  • [45] Traffic-Aware Application Mapping for Network-on-Chip based Multiprocessor System-on-Chip
    Yang, Lei
    Liu, Weichen
    Jiang, Weiwen
    Zhang, Wei
    Li, Mengquan
    Yi, Juan
    Liu, Duo
    Sha, Edwin H. -M.
    2015 IEEE 17TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2015 IEEE 7TH INTERNATIONAL SYMPOSIUM ON CYBERSPACE SAFETY AND SECURITY, AND 2015 IEEE 12TH INTERNATIONAL CONFERENCE ON EMBEDDED SOFTWARE AND SYSTEMS (ICESS), 2015, : 571 - 576
  • [46] A Real-time Emotion Recognition System Based on an AI System-On-Chip Design
    Li, Wei-Chih
    Yang, Cheng-Jie
    Fang, Wai-Chi
    2020 17TH INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC 2020), 2020, : 29 - 30
  • [47] A Compact Real-Time Thermal Imaging System Based on Heterogeneous System-on-Chip
    Oh, Hyun Woo
    Choi, Cheol-Ho
    Cha, Jeong Woo
    Choi, Hyunmin
    Shin, Jung-Ho
    Han, Joon Hwan
    2024 IEEE 30TH INTERNATIONAL CONFERENCE ON EMBEDDED AND REAL-TIME COMPUTING SYSTEMS AND APPLICATIONS, RTCSA 2024, 2024, : 97 - 107
  • [48] Real-time execution monitoring on multi-processor system-on-chip
    Holma, Kalle
    Arpinen, Tero
    Salminen, Erno
    Hännikäinen, Marko
    Hämäläinen, Timo D.
    2008 International Symposium on System-on-Chip Proceedings, SOC 2008, 2008,
  • [49] A System-On-Chip FPGA Design for Real-Time Traffic Signal Recognition System
    Zhou, Yuteng
    Chen, Zhilu
    Huang, Xinming
    2016 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2016, : 1778 - 1781
  • [50] A Study on Real-Time Pulse Sensor Interface with System-on-Chip Architecture
    Keat, Lim Chun
    Jambek, Asral Bahari
    Hashim, Uda
    2016 3RD INTERNATIONAL CONFERENCE ON ELECTRONIC DESIGN (ICED), 2016, : 281 - 286