A Scheduling Algorithm in the Randomly Heterogeneous Multi-Core Processor

被引:0
|
作者
Liu, Yan [1 ]
Li, Yongwei [1 ]
Zhao, Yihong [1 ]
Chen, Xiaoming [1 ]
机构
[1] Hunan Univ, Coll Comp Sci & Elect Engn, Key Lab Embedded & Network Comp Hunan Prov, Changsha, Hunan, Peoples R China
关键词
Unpredicted dynamic heterogeneity; Scheduling algorithm; Assignment problem; Tabu search; NP problem; VARIATION-AWARE TASK; COMPLEXITY; MPSOCS; ENERGY;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
The increasing scale of multi-core processors are likely to be randomly heterogeneous by design or because of diversity and flaws. The latter type of heterogeneity introduced by some unforeseen variable factors such as the manufacturing process variation is especially challenging because of its unpredictability. In this environment, thread scheduler and global power manager must handle such randomly heterogeneous. Furthermore, these algorithms must supply high efficiency, scalability and low overhead because future multi-core processors may have a number of cores on a single die. This paper presents a variationaware scheduling algorithm for application scheduling and power management. Thread switching and sampling among different cores in the multi-core processor introduce obvious overhead than previous many-core scheduling algorithms. Proposed scheme records the information of swapped thread of preferential core and uses tabu search-based randomly heterogeneous scheduling algorithm(TSR) to avoid the occurrence of repeated sampling and reduce the migration frequency and sampling frequency of a thread. The experimental results show that TSR algorithm has decreased 45.7% of thread migration and 42.2% of the sampling time as compared with local search algorithm. This paper regards the transcendental Hungarian offline scheduling algorithm as the baseline. ED2 of TSR only decrease by 8.58% as compared with that of Hungarian offline scheduling algorithm, but compared with the random search scheduling algorithm, ED2 of TSR decreased by 39.4%.
引用
收藏
页码:2140 / 2146
页数:7
相关论文
共 50 条
  • [21] Bias Scheduling in Heterogeneous Multi-core Architectures
    Koufaty, David
    Reddy, Dheeraj
    Hahn, Scott
    [J]. EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, : 125 - 138
  • [22] A Multi-Core Signal Processor for Heterogeneous Reconfigurable Computing
    Rossi, D.
    Campi, F.
    Deledda, A.
    Mucci, C.
    Pucillo, S.
    Whitty, S.
    Ernst, R.
    Chevobbe, S.
    Guyetant, S.
    Kuehnle, M.
    Huebner, M.
    Becker, J.
    Putzke-Roeming, W.
    [J]. 2009 INTERNATIONAL SYMPOSIUM ON SYSTEM-ON-CHIP PROCEEDINGS, 2009, : 106 - +
  • [23] ImGA: an improved genetic algorithm for partitioned scheduling on heterogeneous multi-core systems
    Ayari, Rabeh
    Hafnaoui, Imane
    Beltrame, Giovanni
    Nicolescu, Gabriela
    [J]. DESIGN AUTOMATION FOR EMBEDDED SYSTEMS, 2018, 22 (1-2) : 183 - 197
  • [24] ImGA: an improved genetic algorithm for partitioned scheduling on heterogeneous multi-core systems
    Rabeh Ayari
    Imane Hafnaoui
    Giovanni Beltrame
    Gabriela Nicolescu
    [J]. Design Automation for Embedded Systems, 2018, 22 : 183 - 197
  • [25] 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
  • [26] On-line scheduling of multi-core processor tasks with virtualization
    Ye, Deshi
    Zhang, Guochuan
    [J]. OPERATIONS RESEARCH LETTERS, 2010, 38 (04) : 307 - 311
  • [27] Hierarchical Memory System Design for a Heterogeneous Multi-core Processor
    Guo, Jianjun
    Lai, Mingche
    Pang, Zhengyuan
    Huang, Libo
    Chen, Fangyuan
    Dai, Kui
    Wang, Zhiying
    [J]. APPLIED COMPUTING 2008, VOLS 1-3, 2008, : 1504 - 1508
  • [28] Efficient Program Scheduling for Heterogeneous Multi-core Processors
    Chen, Jian
    John, Lizy K.
    [J]. DAC: 2009 46TH ACM/IEEE DESIGN AUTOMATION CONFERENCE, VOLS 1 AND 2, 2009, : 927 - 930
  • [29] Heterogeneous Multi-Core System, synchronized by a Petri Processor on FPGA
    Pereyra, M.
    Gallia, N.
    Alasia, M.
    Micolini, O.
    [J]. IEEE LATIN AMERICA TRANSACTIONS, 2013, 11 (01) : 218 - 223
  • [30] Rationale for a 3D Heterogeneous Multi-core Processor
    Rotenberg, Eric
    Dwiel, Brandon H.
    Forbes, Elliott
    Zhang, Zhenqian
    Widialaksono, Randy
    Chowdhury, Rangeen Basu Roy
    Tshibangu, Nyunyi
    Lipa, Steve
    Davis, W. Rhett
    Franzon, Paul D.
    [J]. 2013 IEEE 31ST INTERNATIONAL CONFERENCE ON COMPUTER DESIGN (ICCD), 2013, : 154 - 168