Affinity and Coherency Aware Multi-core Scheduling

被引:0
|
作者
Khaleghzadeh, Hamid Reza [1 ]
Deldari, Hossein [1 ]
机构
[1] Islamic Azad Univ, Mashhad Branch, Dept Comp Sci, Mashhad, Iran
来源
关键词
multi-core; thread scheduling; thread affinity; coherency; effective access graph;
D O I
暂无
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
Reducing the cost of program memory access can improve program performance. In this paper, a scheduling approach based on coherency and thread affinity has been introduced which is able to estimate scheduling cost according to the number of common data blocks and their coherency cost. The estimated results are used to find the appropriate thread mapping to cores so that the number of common data blocks between cores and their coherence cost are reduced. In the proposed model, the effect of shared cache size on affinity and coherency is considered. Since the shared cache behavior on different architectures is not the same and changes according to the cache size, stack distance analysis is used to estimate the behavior of shared cache on different architectures. Finally, the model is evaluated by a synthetic application and SPLASH-2 benchmark.
引用
收藏
页码:201 / 215
页数:15
相关论文
共 50 条
  • [41] A Task Scheduling Algorithm for Multi-core Processors
    Yao, Xuanxia
    Geng, Peng
    Du, Xiaojiang
    2013 INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED COMPUTING, APPLICATIONS AND TECHNOLOGIES (PDCAT), 2013, : 259 - 264
  • [42] A multi-core fair memory scheduling model
    School of Computer Science and Technology, Tsinghua University, Beijing 100084, China
    Jisuanji Xuebao, 2013, 11 (2191-2199):
  • [43] Bias Scheduling in Heterogeneous Multi-core Architectures
    Koufaty, David
    Reddy, Dheeraj
    Hahn, Scott
    EUROSYS'10: PROCEEDINGS OF THE EUROSYS 2010 CONFERENCE, 2010, : 125 - 138
  • [44] A Hybrid Task Scheduling for Multi-Core Platform
    Lee, Liang-Teh
    Chang, Huang-Yuan
    Chao, Shu-Wei
    2008 SECOND INTERNATIONAL CONFERENCE ON FUTURE GENERATION COMMUNICATION AND NETWORKING SYMPOSIA, VOLS 1-5, PROCEEDINGS, 2008, : 543 - 548
  • [45] History-aware, resource-based dynamic scheduling for heterogeneous multi-core processors
    Jooya, A. Z.
    Baniasadi, A.
    Analoui, M.
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2011, 5 (04): : 254 - 262
  • [46] Thread Lock Section-Aware Scheduling on Asymmetric Single-ISA Multi-Core
    Markovic, Nikola
    Nemirovsky, Daniel
    Unsal, Osman
    Valero, Mateo
    Cristal, Adrian
    IEEE COMPUTER ARCHITECTURE LETTERS, 2015, 14 (02) : 160 - 163
  • [47] Co-scheduling tasks on multi-core heterogeneous systems: An energy-aware perspective
    Libutti, Simone
    Massari, Giuseppe
    Fornaciari, William
    IET COMPUTERS AND DIGITAL TECHNIQUES, 2016, 10 (02): : 77 - 84
  • [48] Job Arrival Rate Aware Scheduling for Asymmetric Multi-core Servers In the Dark Silicon Era
    Raghunathan, Bharathwaj
    Garg, Siddharth
    2014 INTERNATIONAL CONFERENCE ON HARDWARE/SOFTWARE CODESIGN AND SYSTEM SYNTHESIS (CODES+ISSS), 2014,
  • [49] Memory resources aware run-time automated scheduling policy for multi-core systems
    Hussain, Tassadaq
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 57 : 32 - 41
  • [50] A Clustering Algorithm for Communication-Aware Scheduling of Task Graphs on Multi-Core Reconfigurable Systems
    Yoosefi, Amin
    Naji, Hamid Reza
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (10) : 2718 - 2732