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 条
  • [31] WCET-aware Scheduling Optimizations for Multi-Core Real-Time Systems
    Kelter, Timon
    Borghorst, Hendrik
    Marwedel, Peter
    2014 INTERNATIONAL CONFERENCE ON EMBEDDED COMPUTER SYSTEMS: ARCHITECTURES, MODELING, AND SIMULATION (SAMOS XIV), 2014, : 67 - 74
  • [32] Hybrid Approach on Cache Aware Real-Time Scheduling for Multi-Core Systems
    Huybrechts, Thomas
    De Bock, Yorick
    Li, Haoxuan
    Hellinckx, Peter
    ADVANCES ON P2P, PARALLEL, GRID, CLOUD AND INTERNET COMPUTING, 2017, 1 : 759 - 768
  • [33] An overview and classification of thermal-aware scheduling techniques for multi-core processing systems
    Sheikh, Hafiz Fahad
    Ahmad, Ishfaq
    Wang, Zhe
    Ranka, Sanjay
    SUSTAINABLE COMPUTING-INFORMATICS & SYSTEMS, 2012, 2 (03): : 151 - 169
  • [34] Energy-Aware Loop Scheduling and Assignment for Multi-Core, Multi-Functional-Unit Architecture
    Meikang Qiu
    Meiqin Liu
    Hao Li
    Hung-Chung Huang
    Wenyuan Li
    Jiande Wu
    Journal of Signal Processing Systems, 2009, 57 : 363 - 379
  • [35] Energy-Aware Loop Scheduling and Assignment for Multi-Core, Multi-Functional-Unit Architecture
    Qiu, Meikang
    Liu, Meiqin
    Li, Hao
    Huang, Hung-Chung
    Li, Wenyuan
    Wu, Jiande
    JOURNAL OF SIGNAL PROCESSING SYSTEMS FOR SIGNAL IMAGE AND VIDEO TECHNOLOGY, 2009, 57 (03): : 363 - 379
  • [36] Architecture Aware Programming on Multi-Core Systems
    Pimple, M. R.
    Sathe, S. R.
    INTERNATIONAL JOURNAL OF ADVANCED COMPUTER SCIENCE AND APPLICATIONS, 2011, 2 (06) : 105 - 111
  • [37] MiAMI: Multi-Core Aware Processor Affinity for TCP/IP over Multiple Network Interfaces
    Jang, Hye-Churn
    Jin, Hyun-Wook
    2009 17TH IEEE SYMPOSIUM ON HIGH-PERFORMANCE INTERCONNECTS (HOTI 2009), 2009, : 73 - 82
  • [38] Multi-core Aware Optimization for MPI Collectives
    Tu, Bibo
    Zou, Ming
    Zhan, Hanfeng
    Zhao, Xiaofang
    Fan, Hanping
    2008 IEEE INTERNATIONAL CONFERENCE ON CLUSTER COMPUTING, 2008, : 322 - 325
  • [39] Efficiently Scheduling Multi-core Guest Virtual Machines on Multi-core Hosts in Network Simulation
    Yoginath, Srikanth B.
    Perumalla, Kalyan S.
    2011 IEEE WORKSHOP ON PRINCIPLES OF ADVANCED AND DISTRIBUTED SIMULATION (PADS), 2011,
  • [40] Multi-core processing and scheduling performance in CMS
    Hernandez, J. M.
    Evans, D.
    Foulkes, S.
    INTERNATIONAL CONFERENCE ON COMPUTING IN HIGH ENERGY AND NUCLEAR PHYSICS 2012 (CHEP2012), PTS 1-6, 2012, 396