Combine Thread with Memory Scheduling for Maximizing Performance in Multi-core Systems

被引:0
|
作者
Jia, Gangyong [1 ]
Han, Guangjie [2 ]
Shi, Liang [3 ]
Wan, Jian [1 ]
Dai, Dong [4 ]
机构
[1] Hangzhou Dianzi Univ, Dept Comp Sci & Technol, Hangzhou 310018, Zhejiang, Peoples R China
[2] Hohai Univ, Dept Comp Sci, Changzhou 213022, Peoples R China
[3] Chongqing Univ, Dept Comp Sci & Technol, Chongqing 400044, Peoples R China
[4] Texas Tech Univ, Dept Comp Sci, Lubbock, TX 79409 USA
基金
美国国家科学基金会;
关键词
Thread scheduling; memory scheduling; memory interference; memory access time; performance; energy;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The growing gap between microprocessor speed and DRAM speed is a major problem that computer designers are facing. In order to narrow the gap, it is necessary to improve DRAM's speed and throughput. Moreover, on multi-core platforms, DRAM memory shared by all cores usually suffers from the memory contention and interference problem, which can cause serious performance degradation and unfairness among parallel running threads. To address these problems, this paper proposes techniques to take both advantages of partitioning cores, threads and memory banks into groups to reduce interference among different groups and grouping the memory accesses of the same row together to reduce cache miss rate. A memory optimization framework combined thread scheduling with memory scheduling (CTMS) is proposed in this paper, which simultaneously minimizes memory access schedule length, memory access time and reduce interference to maximize performance for multi-core systems. Experimental results show CTMS is 12.6% shorter in memory access time, while improving 11.8% throughput on average. Moreover, CTMS also saves 5.8% of the energy consumption.
引用
收藏
页码:298 / 305
页数:8
相关论文
共 50 条
  • [1] Dynamic Thread Mapping for Maximizing Performance in Power-Efficient Multi-core Systems
    Iskandar, Veronia
    Salama, Cherif
    Taher, Mohamed
    PROCEEDINGS OF 2018 13TH INTERNATIONAL CONFERENCE ON COMPUTER ENGINEERING AND SYSTEMS (ICCES), 2018, : 230 - 235
  • [2] Simulation and Performance Analysis of Multi-core Thread Scheduling and Migration Algorithms
    Sibai, Fadi N.
    PROCEEDINGS OF THE INTERNATIONAL CONFERENCE ON COMPLEX, INTELLIGENT AND SOFTWARE INTENSIVE SYSTEMS (CISIS 2010), 2010, : 895 - 900
  • [3] Synchronization-Aware Dynamic Thread Scheduling for Improving Performance and Saving Energy in Multi-Core Embedded Systems
    Lin, Chih-Sheng
    Wang, Bo-Hsuan
    Hsiung, Pao-Ann
    2012 FIFTH INTERNATIONAL SYMPOSIUM ON PARALLEL ARCHITECTURES, ALGORITHMS AND PROGRAMMING (PAAP), 2012, : 13 - 18
  • [4] A multi-core fair memory scheduling model
    School of Computer Science and Technology, Tsinghua University, Beijing 100084, China
    Jisuanji Xuebao, 2013, 11 (2191-2199):
  • [5] Memory performance attacks: Denial of memory service in multi-core systems
    Moscibroda, Thomas
    Mutlu, Onur
    USENIX ASSOCIATION PROCEEDINGS OF THE 16TH USENIX SECURITY SYMPOSIUM, 2007, : 257 - 274
  • [6] MESS: Memory Performance Debugging on Embedded Multi-core Systems
    Chattopadhyay, Sudipta
    MODEL CHECKING SOFTWARE, SPIN 2015, 2015, 9232 : 105 - 125
  • [7] 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
  • [8] Maximizing Common Idle Time on Multi-core Processors with Shared Memory
    Fu, Chenchen
    Zhao, Yingchao
    Li, Minming
    Xue, Chun Jason
    2015 DESIGN, AUTOMATION & TEST IN EUROPE CONFERENCE & EXHIBITION (DATE), 2015, : 900 - 903
  • [9] Task Scheduling Techniques for Asymmetric Multi-Core Systems
    Chronaki, Kallia
    Rico, Alejandro
    Casas, Marc
    Moreto, Miquel
    Badia, Rosa M.
    Ayguade, Eduard
    Labarta, Jesus
    Valero, Mateo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2017, 28 (07) : 2074 - 2087
  • [10] Performance characterization of multi-thread and multi-core processors based XML application oriented networking systems
    Ding, Jason Jianxun
    Waheed, Abdul
    Yao, Jingnan
    Bhuyan, Laxmi N.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2010, 70 (05) : 584 - 597