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 条
  • [21] Multi-rate DAG Scheduling Considering Communication Contention for NoC-based Embedded Many-core Processor
    Igarashi, Shingo
    Kitagawa, Yuto
    Ishigooka, Tasuku
    Horiguchi, Tatsuya
    Azumi, Takuya
    2019 IEEE/ACM 23RD INTERNATIONAL SYMPOSIUM ON DISTRIBUTED SIMULATION AND REAL TIME APPLICATIONS (DS-RT), 2019, : 283 - 292
  • [22] Using explicit platform descriptions to support programming of heterogeneous many-core systems
    Sandrieser, Martin
    Benkner, Siegfried
    Pllana, Sabri
    PARALLEL COMPUTING, 2012, 38 (1-2) : 52 - 65
  • [23] Enhancing Application Performance using Heterogeneous Memory Architectures on a Many-Core Platform
    Li, Shuo
    Raman, Karthik
    Sasanka, Ruchira
    2016 INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING & SIMULATION (HPCS 2016), 2016, : 1035 - 1042
  • [24] A Dynamic Contention-aware Application Allocation Algorithm for Many-core Processor
    Wang, Chang
    Zhu, Yongxin
    Jiang, Jiang
    Liu, Xu
    Han, Xing
    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, : 308 - 315
  • [25] Contention-Free Many-to-Many Communication Scheduling for High Performance Clusters
    Banerjee, Satyajit
    Chowdhury, Atish Datta
    Sinha, Koushik
    Ghosh, Subhas Kumar
    DISTRIBUTED COMPUTING AND INTERNET TECHNOLOGY, 2011, 6536 : 150 - +
  • [26] The Research on The CPU Intelligent Scheduling Based On The Many-core Processors
    Shao Zuozhi
    Zhang Yingqiang
    Mu Hongtao
    Cheng Rui
    PROCEEDINGS OF 2016 IEEE 7TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS 2016), 2016, : 779 - 782
  • [27] Tailoring Genetic Algorithm for Resource Scheduling in Many-Core Processors
    Hu, Xiande
    Li, Jingming
    Cheng, Jiaxing
    PROCEEDINGS OF THE 2015 2ND INTERNATIONAL CONFERENCE ON ELECTRICAL, COMPUTER ENGINEERING AND ELECTRONICS (ICECEE 2015), 2015, 24 : 465 - 471
  • [28] Designing Applications for Heterogeneous Many-Core Architectures with the FlexTiles Platform
    Janssen, Benedikt
    Schwiegelshohn, Fynn
    Koedam, Martijn
    Duhem, Francois
    Masing, Leonard
    Werner, Stephan
    Huriaux, Christophe
    Courtay, Antoine
    Wheatley, Emilie
    Goossens, Kees
    Lemonnier, Fabrice
    Millet, Philippe
    Becker, Juergen
    Sentieys, Olivier
    Huebner, Michael
    PROCEEDINGS INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS - ARCHITECTURES, MODELING AND SIMULATION (SAMOS XV), 2015, : 254 - 261
  • [29] MpAssign: a framework for solving the many-core platform mapping problem
    Bouchebaba, Youcef
    Ozcan, Ali-Erdem
    Paulin, Pierre
    Nicolescu, Gabriela
    SOFTWARE-PRACTICE & EXPERIENCE, 2012, 42 (07): : 891 - 915
  • [30] Toward Efficient Many-core Scheduling of Partial Expansion Graphs
    Hai Nam Tran
    Bhattacharyya, Shuvra S.
    Talpin, Jean-Pierre
    Gautier, Thierry
    SCOPES '18: PROCEEDINGS OF THE 21ST INTERNATIONAL WORKSHOP ON SOFTWARE AND COMPILERS FOR EMBEDDED SYSTEMS, 2018, : 100 - 103