A shared cache-aware Task scheduling strategy for multi-core systems

被引:1
|
作者
Tang, Xiaoyong [1 ]
Yang, Xiaopan [1 ]
Liao, Guiping [1 ]
Zhu, Xinghui [1 ]
机构
[1] Hunan Agr Univ, Informat Sci & Technol Coll, Southern Reg Collaborat Innovat Ctr Grain & Oil C, Changsha 410128, Hunan, Peoples R China
关键词
Cache; Multi-core; task scheduling; schedule length; average response time; PERFORMANCE; ALGORITHM; EFFICIENT; SCHEME; CPU;
D O I
10.3233/JIFS-169036
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
In the past few years, multi-core processors incorporating four, six, eight, or more cores on a single die have become ubiquitous. Those cores, having their own private caches, often share a higher level cache memory, which leads to compete among different tasks. This can seriously affect the average performance of multi-core systems as the probability of cache hit could be lowered. In realizing this, we study the problem of scheduling bag-of-tasks (BoT) applications with shared cache constraint on multi-core systems. We first use cache space isolation techniques to divide shared caches into partitions. Then, we give a motivational example and outline the shared cache aware scheduling problem of multi-core systems. Finally, to provide an optimum solution for this problem, we propose a heuristic shared cache contention aware scheduling (SCAS) algorithm on multi-core systems. Our extensive simulation performance evaluation study clearly demonstrate that our proposed SCAS algorithm outperforms the existing traditional scheduling algorithm Min-min and the modified algorithm MSCAS in terms of schedule length and average response time.
引用
收藏
页码:1079 / 1088
页数:10
相关论文
共 50 条
  • [31] EEWA: Energy-EfficientWorkload-Aware Task Scheduling in Multi-core Architectures
    Chen, Quan
    Zheng, Long
    Guo, Minyi
    Huang, Zhiyi
    [J]. PROCEEDINGS OF 2014 IEEE INTERNATIONAL PARALLEL & DISTRIBUTED PROCESSING SYMPOSIUM WORKSHOPS (IPDPSW), 2014, : 643 - 652
  • [32] WATS: Workload-Aware Task Scheduling in Asymmetric Multi-core Architectures
    Chen, Quan
    Chen, Yawen
    Huang, Zhiyi
    Guo, Minyi
    [J]. 2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 249 - 260
  • [33] Temperature-aware task scheduling algorithm for soft real-time multi-core systems
    Wu, Guowei
    Xu, Zichuan
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2010, 83 (12) : 2579 - 2590
  • [34] Cache-Aware Task Partitioning for Multicore Real-Time Systems
    Starke, Renan Augusto
    de Oliveira, Romulo Silva
    [J]. 2013 III BRAZILIAN SYMPOSIUM ON COMPUTING SYSTEMS ENGINEERING (SBESC 2013), 2013, : 89 - 94
  • [35] Cache Friendliness-Aware Management of Shared Last-Level Caches for High Performance Multi-Core Systems
    Kaseridis, Dimitris
    Iqbal, Muhammad Faisal
    John, Lizy Kurian
    [J]. IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (04) : 874 - 887
  • [36] Design of Cache Controller for Multi-core Systems Using Multilevel Scheduling Method
    Bhure, Vipin S.
    Padole, Dinesh
    [J]. PROCEEDINGS OF THE 2012 FIFTH INTERNATIONAL CONFERENCE ON EMERGING TRENDS IN ENGINEERING AND TECHNOLOGY (ICETET 2012), 2012, : 167 - 173
  • [37] Affinity and Coherency Aware Multi-core Scheduling
    Khaleghzadeh, Hamid Reza
    Deldari, Hossein
    [J]. INNOVATIVE COMPUTING TECHNOLOGY, 2011, 241 : 201 - 215
  • [38] Power Aware Scheduling on Real-time Multi-core Systems
    Hanamakkanavar, Amit
    Handur, Vidya
    Kareti, Venkatesh
    Ranadive, Priti
    [J]. 2016 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2016, : 2624 - 2628
  • [39] Cache Interference-aware Task Partitioning for Non-preemptive Real-time Multi-core Systems
    Xiao, Jun
    Shen, Yixian
    Pimentel, Andy D.
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2022, 21 (03)
  • [40] A Task Scheduling Algorithm for Multi-core Processors
    Yao, Xuanxia
    Geng, Peng
    Du, Xiaojiang
    [J]. 2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 259 - 264