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 条
  • [21] Communication-aware Heterogeneous Multiprocessor Mapping for Real-time Streaming Systems
    Jing Lin
    Andreas Gerstlauer
    Brian L. Evans
    Journal of Signal Processing Systems, 2012, 69 : 279 - 291
  • [22] Communication-aware Heterogeneous Multiprocessor Mapping for Real-time Streaming Systems
    Lin, Jing
    Gerstlauer, Andreas
    Evans, Brian L.
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2012, 69 (03): : 279 - 291
  • [23] Thermally-aware Sensor Allocation for Real-time Monitoring and Mitigation of FEOL Aging in System-on-Chip (SoC) Applications
    Kufluoglu, Haldun
    Chen, Min
    Lu, Shan
    Rabindranath, Ashwin
    Kakoee, Reza
    Hu, Shih-Hsin
    2017 IEEE INTERNATIONAL RELIABILITY PHYSICS SYMPOSIUM (IRPS), 2017,
  • [24] Towards real-time video watermarking for system-on-chip
    Petitjean, G
    Dugelay, JL
    Gabriele, S
    Rey, C
    Nicolai, J
    IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL I AND II, PROCEEDINGS, 2002, : 597 - 600
  • [25] TraceDo: An on-chip trace system for real-time debug and optimization in multiprocessor SoC
    Hu, Xiao
    Ma, Pengyong
    Chen, Shunting
    Guo, Yang
    Fang, Xing
    PARALLEL AND DISTRIBUTED PROCESSING AND APPLICATIONS, 2006, 4330 : 806 - +
  • [26] Contention and Energy aware Mapping for Real-time Applications on Network-on-Chip
    Ge, Bingjing
    Jing, Naifeng
    He, Weifeng
    Mao, Zhigang
    2012 INTERNATIONAL SOC DESIGN CONFERENCE (ISOCC), 2012, : 72 - 76
  • [27] System-on-Chip Architecture and Validation for Real-Time Transceiver Optimization: APC Implementation on FPGA
    Suarez, Hernan
    Zhang, Yan
    RADAR SENSOR TECHNOLOGY XIX; AND ACTIVE AND PASSIVE SIGNATURES VI, 2015, 9461
  • [28] Bus access optimization for predictable implementation of real-time applications on multiprocessor systems-on-chip
    Rosen, Jakob
    Andrei, Alexandru
    Eles, Petru
    Peng, Zebo
    RTSS 2007: 28TH IEEE INTERNATIONAL REAL-TIME SYSTEMS SYMPOSIUM, PROCEEDINGS, 2007, : 49 - 60
  • [29] FPGA-based system-on-chip designs for real-time applications in particle physics
    Anvar, Shebli
    Gachelin, Olivier
    Kestener, Pierre
    Le Provost, Herve
    Mandjavidze, Irakli
    IEEE TRANSACTIONS ON NUCLEAR SCIENCE, 2006, 53 (03) : 682 - 687
  • [30] A configurable system-on-chip architecture for embedded and real-time applications: concepts, design and realization
    Wallner, S
    JOURNAL OF SYSTEMS ARCHITECTURE, 2005, 51 (6-7) : 350 - 367