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 条
  • [41] A Hybrid Task Scheduling for Multi-Core Platform
    Lee, Liang-Teh
    Chang, Huang-Yuan
    Chao, Shu-Wei
    [J]. 2008 SECOND INTERNATIONAL CONFERENCE ON FUTURE GENERATION COMMUNICATION AND NETWORKING SYMPOSIA, VOLS 1-5, PROCEEDINGS, 2008, : 543 - 548
  • [42] Task Scheduling of Real-time Systems on Multi-Core Architectures
    Tan, Pengliu
    [J]. PROCEEDINGS OF THE SECOND INTERNATIONAL SYMPOSIUM ON ELECTRONIC COMMERCE AND SECURITY, VOL II, 2009, : 190 - 193
  • [43] A Novel PSO Based Task Scheduling Algorithm for Multi-core Systems
    Tian, Jia
    Hu, Wei
    Wang, Yonghao
    Li, Lin
    Ke, Peng
    Zhang, Kai
    [J]. SMART COMPUTING AND COMMUNICATION, SMARTCOM 2016, 2017, 10135 : 62 - 71
  • [44] A Method to Construct Task Scheduling Algorithms for Heterogeneous Multi-Core Systems
    Kim, Sung Il
    Kim, Jong-Kook
    [J]. IEEE ACCESS, 2019, 7 : 142640 - 142651
  • [45] Research on task allocation strategy and scheduling algorithm of multi-core load balance
    Wu, Chao
    Wang, Yifu
    Zhao, Aoyang
    Qiu, Tie
    [J]. 2013 SEVENTH INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT, AND SOFTWARE INTENSIVE SYSTEMS (CISIS), 2013, : 634 - 638
  • [46] Shared-Semaphored Cache Implementation for Parallel Program Execution in Multi-Core Systems
    Milik, Adam
    Walichiewicz, Michal
    [J]. INTERNATIONAL JOURNAL OF ELECTRONICS AND TELECOMMUNICATIONS, 2023, 69 (02) : 371 - 382
  • [47] Kernel mechanisms with dynamic task-aware scheduling to reduce resource contention in NUMA multi-core systems
    Chiang, Mei-Ling
    Yang, Chieh-Jui
    Tu, Shu-Wei
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2016, 121 : 72 - 87
  • [48] On Cache-Aware Task Partitioning for Multicore Embedded Real-Time Systems
    Lindsay, Aaron
    Ravindran, Binoy
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, 2014 IEEE 6TH INTL SYMP ON CYBERSPACE SAFETY AND SECURITY, 2014 IEEE 11TH INTL CONF ON EMBEDDED SOFTWARE AND SYST (HPCC,CSS,ICESS), 2014, : 677 - 684
  • [49] Prefetch-Aware Shared-Resource Management for Multi-Core Systems
    Ebrahimi, Eiman
    Lee, Chang Joo
    Mutlu, Onur
    Patt, Yale N.
    [J]. ISCA 2011: PROCEEDINGS OF THE 38TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2011, : 141 - 152
  • [50] Reliability-Aware Task Scheduling using Clustered Replication for Multi-core Real-Time systems
    Namazi, Alireza
    Abdollahi, Meisam
    Safari, Saeed
    Mohammadi, Siamak
    Daneshtalab, Masoud
    [J]. NINTH INTERNATIONAL WORKSHOP ON NETWORK ON CHIP ARCHITECTURES, NOCARC 2016, 2016, : 45 - 50