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 条
  • [21] WATS: Workload-Aware Task Scheduling in Asymmetric Multi-core Architectures
    Chen, Quan
    Chen, Yawen
    Huang, Zhiyi
    Guo, Minyi
    2012 IEEE 26TH INTERNATIONAL PARALLEL AND DISTRIBUTED PROCESSING SYMPOSIUM (IPDPS), 2012, : 249 - 260
  • [22] Energy-aware scheduling on heterogeneous multi-core systems with guaranteed probability
    Li, Ying
    Niu, Jianwei
    Atiquzzaman, Mohammed
    Long, Xiang
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2017, 103 : 64 - 76
  • [23] A shared cache-aware Task scheduling strategy for multi-core systems
    Tang, Xiaoyong
    Yang, Xiaopan
    Liao, Guiping
    Zhu, Xinghui
    JOURNAL OF INTELLIGENT & FUZZY SYSTEMS, 2016, 31 (02) : 1079 - 1088
  • [24] Multi-core aware applications in CMS
    Jones, C. D.
    Elmer, P.
    Sexton-Kennedy, L.
    Green, C.
    Baldooci, A.
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS (CHEP 2010), 2011, 331
  • [25] NoC Scheduling for Improved Application-Aware and Memory-Aware Transfers in Multi-Core Systems
    Pimpalkhute, Tejasi
    Pasricha, Sudeep
    2014 27TH INTERNATIONAL CONFERENCE ON VLSI DESIGN AND 2014 13TH INTERNATIONAL CONFERENCE ON EMBEDDED SYSTEMS (VLSID 2014), 2014, : 234 - 239
  • [26] On the Functional Test of the Cache Coherency Logic in Multi-core Systems
    Perez Acle, J.
    Cantoro, R.
    Sanchez, E.
    Reorda, M. Sonza
    2015 IEEE 6TH LATIN AMERICAN SYMPOSIUM ON CIRCUITS & SYSTEMS (LASCAS), 2015,
  • [27] Scheduling Techniques for Multi-Core Architectures
    Hatanaka, Akira
    Bagherzadeh, Nader
    PROCEEDINGS OF THE 2009 SIXTH INTERNATIONAL CONFERENCE ON INFORMATION TECHNOLOGY: NEW GENERATIONS, VOLS 1-3, 2009, : 865 - 870
  • [28] Task Scheduling on Adaptive Multi-Core
    Pricopi, Mihai
    Mitra, Tulika
    IEEE TRANSACTIONS ON COMPUTERS, 2014, 63 (10) : 2590 - 2603
  • [29] A Read-Write Aware DRAM Scheduling for Power Reduction in Multi-Core Systems
    Lai, Chih-Yen
    Pan, Gung-Yu
    Kuo, Hsien-Kai
    Jou, Jing-Yang
    2014 19TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2014, : 604 - 609
  • [30] Cost-Aware Scheduling of Computation-Intensive Tasks on Multi-Core Server
    Ding, Youwei
    Liu, Liang
    Hu, Kongfa
    Dai, Caiyan
    KSII TRANSACTIONS ON INTERNET AND INFORMATION SYSTEMS, 2018, 12 (11): : 5465 - 5480