To improve the performance and energy consumption of chip multiprocessor (CMP) system, memory request serving latencies should be minimized. These latencies can be minimized by scheduling appropriate memory command at appropriate time. This paper proposes a scheduler that reduces latency related to serving memory read requests by delaying switching into write drain mode when memory traffic is not heavy and write queue is not full. Memory reads are more important to handle than memory writes for system's performance. Further precharge and activate operations are performed using constant stride prefetcher. In idle memory cycles the scheduler issues row precharge commands using cache prefetching technique based on Global History Buffer. Authors in [1] have used stride detector and Global History Buffer based speculative precharges and activates, but they treat memory reads and memory writes equally. Whereas, proposed scheduler in this paper prioritizes reads over writes for better system performance. Our evaluations show that proposed scheduling policy significantly outperforms previous schedulers [1], [2] in varied multicore environments in terms of performance as well as energy consumption. Across a wide range of workloads based on PARSEC benchmark suite, proposed policy improves systems performance by 2.51%, on 2-core, 0.012% on 4-core environment in comparison to scheduler proposed in [1].


    Access

    Check access

    Check availability in my library

    Order at Subito €


    Export, share and cite



    Title :

    Improving the Performance of Chip Multiprocessor by Delayed Write Drain and Prefetcher based Memory Scheduler


    Contributors:


    Publication date :

    2018-03-01


    Size :

    6036454 byte




    Type of media :

    Conference paper


    Type of material :

    Electronic Resource


    Language :

    English



    Accelerating Graph Analytics Using Attention-Based Data Prefetcher

    Zhang, Pengmiao / Kannan, Rajgopal / Nori, Anant V. et al. | Springer Verlag | 2024

    Free access

    Link scheduler for network-on-chip

    Zhe, Z. / Xiang, L. / Xiaopeng, G. | British Library Online Contents | 2008


    Linux-based memory efficient ARINC 653 partition scheduler

    Kown, Cheolsoon / Kim, Duksoo / Joe, Hyunwoo et al. | IEEE | 2014



    High-performance, Dependable Multiprocessor

    Ramos, J. / Samson, J. / Lupia, D. et al. | IEEE | 2006