A scheduling algorithm based on critical factors for heterogeneous multicore processors

被引:0
|
作者
Li, Chen [1 ]
Lin, Ziniu [1 ]
Tian, Lihua [1 ]
Zhang, Bin [1 ]
机构
[1] Xi An Jiao Tong Univ, Sch Software Engn, Xian, Peoples R China
来源
基金
中国国家自然科学基金;
关键词
heterogeneous multicore processors; machine learning; thread scheduling; PERFORMANCE; AWARE; HARDWARE;
D O I
10.1002/cpe.7969
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
As the development of chip manufacturing technology slows down, high-performance processors often have high energy consumption and high heat generation. Therefore, heterogeneous multi-core processors become more and more popular, and the heterogeneous multi-core processors is adopted to execute programs. At present, the general program consists of multiple threads. To reach goals of accelerating program execution and reducing energy consumption and heat generation of system, a suitable thread scheduling algorithm for heterogeneous multi-core processors is needed. In this article, a thread scheduling algorithm based on multiple critical scheduling factors is proposed. First, a prediction model of thread performance and energy consumption is used to predict the core sensitivity of threads. Then, critical threads are judged and accelerated by collecting the synchronization information between threads. Finally, the load balancing method based on the computing power of cores and the core sensitivity of threads is employed to perform system load balancing, which ensures the fairness of the scheduling. Several experiments are provided, and the results show that the proposed algorithm can obtain better performance of thread schedule.
引用
收藏
页数:18
相关论文
共 50 条
  • [21] Energy efficient scheduling algorithm for the multicore heterogeneous embedded architectures
    P. Anuradha
    Hemalatha Rallapalli
    G. Narsimha
    Design Automation for Embedded Systems, 2018, 22 : 1 - 12
  • [22] A Greedy Heuristic Approximation Scheduling Algorithm for 3D Multicore Processors
    Xu, Thomas Canhao
    Liljeberg, Pasi
    Tenhunen, Hannu
    EURO-PAR 2011: PARALLEL PROCESSING WORKSHOPS, PT I, 2012, 7155 : 281 - 291
  • [23] Heterogeneous multi-processors scheduling by coevolutionary genetic algorithm
    Zhong, QX
    Qi, Y
    PROCEEDINGS OF THE 4TH WORLD CONGRESS ON INTELLIGENT CONTROL AND AUTOMATION, VOLS 1-4, 2002, : 1764 - 1768
  • [24] Task scheduling algorithm for interconnection constrained network of heterogeneous processors
    Ilavarasan, E.
    Thambidurai, P.
    Punithavathi, N.
    Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics), 2004, 3356 : 31 - 39
  • [25] Task scheduling algorithm for interconnection constrained network of heterogeneous processors
    Ilavarasan, E
    Thambidurai, P
    Punithavathi, N
    INTELLIGENT INFORMATION TECHNOLOGY, PROCEEDINGS, 2004, 3356 : 31 - 39
  • [26] A new technique of List Scheduling algorithm for heterogeneous processors systems
    Chan, WY
    Li, CK
    10TH INTERNATIONAL CONFERENCE ON COMPUTER APPLICATIONS IN INDUSTRY AND ENGINEERING, 1997, : 114 - 118
  • [27] Job Scheduling in a Computational Cluster with Multicore Processors
    Tran Thi Xuan
    Tien Van Do
    ADVANCED COMPUTATIONAL METHODS FOR KNOWLEDGE ENGINEERING (ICCSAMA 2016), 2016, 453 : 75 - 84
  • [28] Adaptive scheduling on performance asymmetric multicore processors
    Nie, Peng-Cheng
    Duan, Zhen-Hua
    Tian, Cong
    Yang, Meng-Fei
    Jisuanji Xuebao/Chinese Journal of Computers, 2013, 36 (04): : 773 - 781
  • [29] Enhanced energy aware scheduling in multicore processors
    Kumar, K. Vinod
    Ranvijay
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2018, 35 (02) : 1375 - 1385
  • [30] Scheduling heuristics for heterogeneous processors
    Boudet, V
    Robert, Y
    PDPTA'2001: PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, 2001, : 2109 - 2115