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 条
  • [21] Memory resources aware run-time automated scheduling policy for multi-core systems
    Hussain, Tassadaq
    MICROPROCESSORS AND MICROSYSTEMS, 2018, 57 : 32 - 41
  • [22] Performance Evaluation of LAMMPS on Multi-core Systems
    Cha, Kwangho
    2013 IEEE 15TH INTERNATIONAL CONFERENCE ON HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS & 2013 IEEE INTERNATIONAL CONFERENCE ON EMBEDDED AND UBIQUITOUS COMPUTING (HPCC_EUC), 2013, : 812 - 819
  • [23] Virtualizing Performance Asymmetric Multi-core Systems
    Kwon, Youngjin
    Kim, Changdae
    Maeng, Seungryoul
    Huh, Jaehyuk
    ISCA 2011: PROCEEDINGS OF THE 38TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2011, : 45 - 56
  • [24] Cooperative scheduling of multi-core and cloud resources: multi-thread-based MCC offloading strategy
    Wang, Zhaoyang
    Han, Zhuo
    Yan, Lei
    Yang, Shouyi
    IET COMMUNICATIONS, 2019, 13 (14) : 2146 - 2154
  • [25] Uneven memory regulation for scheduling IMA applications on multi-core platforms
    Muhammad Ali Awan
    Pedro F. Souto
    Benny Akesson
    Konstantinos Bletsas
    Eduardo Tovar
    Real-Time Systems, 2019, 55 : 248 - 292
  • [26] Uneven memory regulation for scheduling IMA applications on multi-core platforms
    Awan, Muhammad Ali
    Souto, Pedro F.
    Akesson, Benny
    Bletsas, Konstantinos
    Tovar, Eduardo
    REAL-TIME SYSTEMS, 2019, 55 (02) : 248 - 292
  • [27] Pipeline-based Scheduling for Heterogeneous Multi-core Systems
    Liu, Derong
    Jing, Ming'e
    Wang, Yuwen
    Yu, Zhiyi
    Zeng, Xiaoyang
    Zhou, Dian
    2012 IEEE 11TH INTERNATIONAL CONFERENCE ON SOLID-STATE AND INTEGRATED CIRCUIT TECHNOLOGY (ICSICT-2012), 2012, : 1400 - 1402
  • [28] Boosting Single-thread Performance in Multi-core Systems through Fine-Grain Multi-Threading
    Madriles, Carlos
    Lopez, Pedro
    Codina, Josep M.
    Gibert, Enric
    Latorre, Fernando
    Martinez, Alejandro
    Martinez, Raul
    Gonzalez, Antonio
    ISCA 2009: 36TH ANNUAL INTERNATIONAL SYMPOSIUM ON COMPUTER ARCHITECTURE, 2009, : 474 - 483
  • [29] An Efficient Scheduling Methodology for Heterogeneous Multi-core Processor Systems
    Elhossini, Ahmed
    Huissman, John
    Debowski, Basil
    Areibi, Shawki
    Dony, Robert
    2010 INTERNATIONAL CONFERENCE ON MICROELECTRONICS, 2010, : 475 - 478
  • [30] Power efficient rate monotonic scheduling for multi-core systems
    Min-Allah, Nasro
    Hussain, Hameed
    Khan, Samee Ullah
    Zomaya, Albert Y.
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2012, 72 (01) : 48 - 57