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 条
  • [1] Nearest Neighbor Affinity Scheduling In Heterogeneous Multi-Core Architectures
    Sibai, Fadi N.
    JOURNAL OF COMPUTER SCIENCE & TECHNOLOGY, 2008, 8 (03): : 144 - 150
  • [2] Approximation-Aware Scheduling on Heterogeneous Multi-core Architectures
    Tan, Cheng
    Muthukaruppan, Thannirmalai Somu
    Mitra, Tulika
    Ju, Lei
    2015 20TH ASIA AND SOUTH PACIFIC DESIGN AUTOMATION CONFERENCE (ASP-DAC), 2015, : 618 - 623
  • [3] Asymmetry-Aware Scheduling in Heterogeneous Multi-core Architectures
    Zhang, Tao
    Pan, Xiaohui
    Shu, Wei
    Wu, Min-You
    NETWORK AND PARALLEL COMPUTING, NPC 2013, 2013, 8147 : 257 - 268
  • [4] Approximation-aware scheduling on heterogeneous multi-core architectures
    20151500728147
    (1) School of Computing, National University of Singapore, Singapore; (2) School of Computer Science and Technology, Shandong University, China, 1600, (Institute of Electrical and Electronics Engineers Inc., United States):
  • [5] Cache-Aware Task Scheduling on Multi-Core Architecture
    Yang, Teng-Feng
    Lin, Chung-Hsiang
    Yang, Chia-Lin
    2010 INTERNATIONAL SYMPOSIUM ON VLSI DESIGN AUTOMATION AND TEST (VLSI-DAT), 2010, : 139 - 142
  • [6] Traffic-Aware and Memory-Aware Task Scheduling on Multi-Core Chips
    Meng, Hongyu
    Guo, Yang
    Liu, Zijun
    Wang, Donglin
    PROCEEDINGS OF 2018 IEEE 9TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING AND SERVICE SCIENCE (ICSESS), 2018, : 7 - 10
  • [7] Adaptive thermal-aware task scheduling for multi-core systems
    Chu, Hsin-Hao
    Kao, Yu-Chon
    Chen, Ya-Shu
    JOURNAL OF SYSTEMS AND SOFTWARE, 2015, 99 : 155 - 174
  • [8] Distributed Resource-Aware Scheduling for Multi-core Architectures with SystemC
    Hartmann, Philipp A.
    Gruettner, Kim
    Rettberg, Achim
    Podolski, Ina
    DISTRIBUTED, PARALLEL AND BIOLOGICALLY INSPIRED SYSTEMS, 2010, 329 : 181 - +
  • [9] TOKEN BASED ENERGY AWARE SCHEDULING ALGORITHMS FOR HETEROGENEOUS MULTI-CORE
    Gomatheeshwari, B.
    Selvakumar, J.
    2017 INTERNATIONAL CONFERENCE ON NEXTGEN ELECTRONIC TECHNOLOGIES: SILICON TO SOFTWARE (ICNETS2), 2017, : 14 - 17
  • [10] Energy-Aware Application Scheduling on a Heterogeneous Multi-core System
    Chen, Jian
    John, Lizy K.
    2008 IEEE INTERNATIONAL SYMPOSIUM ON WORKLOAD CHARACTERIZATION, 2008, : 3 - 11