Accurate Contention Estimate Scheduling Method Using Multiple Clusters of Many-core Platform

被引:0
|
作者
Igarashi, Shingo [1 ]
Kitagawa, Yuto [2 ]
Fukunaga, Takuro [3 ]
Azumi, Takuya [4 ]
机构
[1] Saitama Univ, Grad Sch Sci & Engn, Saitama, Japan
[2] Osaka Univ, Grad Sch Engn Sci, Osaka, Japan
[3] RIKEN AIP, Tokyo, Japan
[4] Saitama Univ, JST, PRESPO, Grad Sch Sci & Engn, Saitama, Japan
关键词
real-time scheduling; many-core; communication contention; directed acyclic graph; integer linear programming;
D O I
10.1109/PDP50117.2020.00017
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Embedded systems such as self-driving systems require a computing platform with high computing power and low power consumption. Multi-/many-core platforms satisfy exactly these requirements. However, for hard real-time applications, multiple demands on shared resources can hinder realtime performance. Memory is among the resources that can most dramatically impair the desired performance. Therefore, we addressed contentions induced by the shared memory. We improve the predictability of contentions by dividing tasks into the memory access phase and the execution phase using a Directed Acyclic Graph (DAG). Existing methods are able to make accurate contention estimations for one Compute Cluster (CC) of a Clustered many-core processor. Our method is able to do the same for multiple CCs, thereby doubling the scalability in consideration of contentions. Using an Integer Linear Programming (ILP) formulation, we produced a static, non-preemptive, partitioned, time-triggered schedule. We also conducted an experiment in order to minimize the makespan. The evaluation confirmed that our new method reduced the makespan by increasing the number of CCs.
引用
收藏
页码:67 / 71
页数:5
相关论文
共 50 条
  • [41] Scalable Differential Evolution for Many-core and Clusters in Unified Parallel C
    Kroemer, Pavel
    Platos, Jan
    Snasel, Vaclav
    2013 IEEE INTERNATIONAL CONFERENCE ON CYBERNETICS (CYBCONF), 2013,
  • [42] Particle Swarm Algorithm Based Task Scheduling for Many-Core Systems
    Lu Junliang
    Hu Wei
    Shen Huan
    Li Yaxin
    Liu Jing
    PROCEEDINGS OF THE 2017 12TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2017, : 1860 - 1864
  • [43] A discussion in favor of Dynamic Scheduling for regular applications in Many-core Architectures
    Garcia, Elkin
    Orozco, Daniel
    Pavel, Robert
    Gao, Guang R.
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS & PHD FORUM (IPDPSW), 2012, : 1591 - 1600
  • [44] Using Stream Rewriting for Mapping and Scheduling Data Flow Graphs onto Many-Core Architectures
    Haubelt, Christian
    Ludwig, Florian
    Middendorf, Lars
    Zebelein, Christian
    2013 ASILOMAR CONFERENCE ON SIGNALS, SYSTEMS AND COMPUTERS, 2013, : 1431 - 1435
  • [45] Many-Core Real-Time Task Scheduling with Scratchpad Memory
    Cheng, Sheng-Wei
    Chang, Che-Wei
    Chen, Jian-Jia
    Kuo, Tei-Wei
    Hsiu, Pi-Cheng
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2016, 27 (10) : 2953 - 2966
  • [46] On synchronization and evaluation method of chipped many-core processor
    Xu W.-Z.
    Song F.-L.
    Liu Z.-Y.
    Fan D.-R.
    Yu L.
    Zhang S.
    Jisuanji Xuebao/Chinese Journal of Computers, 2010, 33 (10): : 1777 - 1787
  • [47] A Memory-Efficient NoC System for OpenCL Many-core Platform
    Yen, Chien-Hsuan
    Chen, Chung-Ho
    Chen, Kuan-Chung
    2015 IEEE INTERNATIONAL SYMPOSIUM ON CIRCUITS AND SYSTEMS (ISCAS), 2015, : 1386 - 1389
  • [48] Dynamic Scheduling of Irregular Stream Programs toward Many-Core Scalability
    Min, Changwoo
    Eom, Young Ik
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (06) : 1594 - 1607
  • [49] DANBI: Dynamic Scheduling of Irregular Stream Programs for Many-Core Systems
    Min, Changwoo
    Eom, Young Ik
    2013 22ND INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT), 2013, : 189 - 200
  • [50] Heterogeneous- and NUMA-aware Scheduling for Many-core Architectures
    Petrides, Panayiotis
    Trancoso, Pedro
    SYSTOR'17: PROCEEDINGS OF THE 10TH ACM INTERNATIONAL SYSTEMS AND STORAGE CONFERENCE, 2017,