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 条
  • [1] Phase-Based Scheduling and Thread Migration for Heterogeneous Multicore Processors
    Sawalha, Lina
    Barnes, Ronald D.
    PROCEEDINGS OF THE 21ST INTERNATIONAL CONFERENCE ON PARALLEL ARCHITECTURES AND COMPILATION TECHNIQUES (PACT'12), 2012, : 493 - 493
  • [2] Reliability-Aware Scheduling on Heterogeneous Multicore Processors
    Naithani, Ajeya
    Eyerman, Stijn
    Eeckhout, Lieven
    2017 23RD IEEE INTERNATIONAL SYMPOSIUM ON HIGH PERFORMANCE COMPUTER ARCHITECTURE (HPCA), 2017, : 397 - 408
  • [3] The impact of dynamically heterogeneous multicore processors on thread scheduling
    Bower, Fred A.
    Sorin, Daniel J.
    Cox, Landon P.
    IEEE MICRO, 2008, 28 (03) : 17 - 25
  • [4] Boosting the Priority of Garbage: Scheduling Collection on Heterogeneous Multicore Processors
    Akram, Shoaib
    Sartor, Jennifer B.
    Van Craeynest, Kenzo
    Heirman, Wim
    Eeckhout, Lieven
    ACM TRANSACTIONS ON ARCHITECTURE AND CODE OPTIMIZATION, 2016, 13 (01)
  • [5] A Fair and Efficient Gang Scheduling Algorithm for Multicore Processors
    Manickam, Viswanathan
    Aravind, Alex
    WIRELESS NETWORKS AND COMPUTATIONAL INTELLIGENCE, ICIP 2012, 2012, 292 : 467 - 476
  • [6] Low-Power Algorithm for EDZL Scheduling on Multicore Processors
    Piao, Xuefeng
    Kim, Heeheon
    Cho, Yookun
    Han, Sangchul
    Park, Minkyu
    Park, Moonju
    Cho, Seongje
    INFORMATION-AN INTERNATIONAL INTERDISCIPLINARY JOURNAL, 2011, 14 (05): : 1613 - 1628
  • [7] Energy efficient task scheduling for heterogeneous multicore processors in edge computing
    Yanchun Liu
    Hongxue Qu
    Shuang Chen
    Xuejun Feng
    Scientific Reports, 15 (1)
  • [8] Optimizing Soft Error Reliability Through Scheduling on Heterogeneous Multicore Processors
    Naithani, Ajeya
    Eyerman, Stijn
    Eeckhout, Lieven
    IEEE TRANSACTIONS ON COMPUTERS, 2018, 67 (06) : 830 - 846
  • [9] A genetic algorithm-based tasks scheduling in multicore processors considering energy consumption
    Zand, Hassun Vakilian
    Raji, Mohsen
    Pedram, Hossein
    SharifAbadi, Hossein Heidari
    INTERNATIONAL JOURNAL OF EMBEDDED SYSTEMS, 2020, 13 (03) : 264 - 273
  • [10] A Thermal-Aware Scheduling Algorithm for Core Migration in Multicore Processors
    Eratne, Savithra
    Nair, Pradeep
    John, Eugene
    JOURNAL OF LOW POWER ELECTRONICS, 2015, 11 (02) : 103 - 111