An Efficient Technique of Application Mapping and Scheduling on Real-Time Multiprocessor Systems for Throughput Optimization

被引:4
|
作者
Liu, Weichen [1 ,2 ]
Xiao, Chunhua [2 ]
机构
[1] Chongqing Univ, Key Lab Dependable Serv Comp Cyber Phys Soc, Minist Educ, Chongqing, Peoples R China
[2] 174 Shazheng St, Chongqing 400044, Peoples R China
关键词
Performance; Algorithms; Multiprocessor; scheduling; optimization; satisfiability; DATA-FLOW PROGRAMS; ALLOCATION; GRAPHS;
D O I
10.1145/2950051
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Multiprocessor systems are becoming ubiquitous in today's embedded systems design. In this article, we address the problem of mapping an application represented by a Homogeneous Synchronous Dataflow (HSDF) graph onto a real-time multiprocessor platform with the objective of maximizing total throughput. We propose that the optimal solution to the problem is composed of three components: actor-to-processor mapping, retiming, and actor ordering on each processor. The entire problem is systematically modeled into a Boolean Satisfiability (SAT) problem such that the optimal solution can be guaranteed theoretically. In order to explore the vast solution space more efficiently, we develop a specific HSDF theory solver based on the special characteristics of the timed HSDF, and integrate it into the general search framework of the SAT solver. Two alternative integration methods based on branch-and-bound are presented to achieve early branch pruning in the search space; thus, the scalability is greatly improved. Extensive performance evaluation on synthetic examples and a case study on the realistic H.264 Video Decoder show that our approach provides as much as 76.9% throughput improvement, and is scalable to industry-sized applications.
引用
收藏
页数:25
相关论文
共 50 条
  • [21] A Migration Aware Scheduling Technique for Real-Time Aperiodic Tasks Over Multiprocessor Systems
    Khan, Ayaz Ali
    Ali, Abid
    Zakarya, Muhammad
    Khan, Rahim
    Khan, Mukhtaj
    Rahman, Izaz Ur
    Abd Rahman, Mohd Amiruddin
    IEEE ACCESS, 2019, 7 : 27859 - 27873
  • [22] 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
  • [24] An Energy-efficient Uniform-multiprocessor Scheduling for Real-time Embedded Systems
    Chen, Da-Ren
    Yu Cheng-Jung
    Chen, Ye-Zheng
    FIFTH INTERNATIONAL CONFERENCE ON INFORMATICS AND APPLICATIONS (ICIA2016), 2016, : 71 - 80
  • [25] Energy-efficient tasks scheduling algorithm for real-time multiprocessor embedded systems
    Wang, Hwang-Cheng
    Woungang, Isaac
    Yao, Cheng-Wen
    Anpalagan, Alagan
    Obaidat, Mohammad S.
    JOURNAL OF SUPERCOMPUTING, 2012, 62 (02): : 967 - 988
  • [26] Energy-efficient tasks scheduling algorithm for real-time multiprocessor embedded systems
    Hwang-Cheng Wang
    Isaac Woungang
    Cheng-Wen Yao
    Alagan Anpalagan
    Mohammad S. Obaidat
    The Journal of Supercomputing, 2012, 62 : 967 - 988
  • [27] An Efficient Real-Time Embedded Application Mapping for NoC Based Multiprocessor System on Chip
    Kumar, Aruru Sai
    Reddy, B. Naresh Kumar
    WIRELESS PERSONAL COMMUNICATIONS, 2023, 128 (04) : 2937 - 2952
  • [28] An Efficient Real-Time Embedded Application Mapping for NoC Based Multiprocessor System on Chip
    Aruru Sai Kumar
    B. Naresh Kumar Reddy
    Wireless Personal Communications, 2023, 128 : 2937 - 2952
  • [29] Garbage Collector Scheduling in Dynamic, Multiprocessor Real-Time Systems
    Cho, Hyeonjoong
    Ravindran, Binoy
    Na, Chewoo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2009, 20 (06) : 845 - 856
  • [30] Real-time scheduling algorithms for multiprocessor
    Algorithmes pour l'ordonnancement temps réel multiprocesseur
    1600, Lavoisier (48): : 7 - 8