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

Autor: Vivek Kumar Sehgal, Aastha Modgil
Rok vydání: 2018
Předmět:
Zdroj: 2018 Second International Conference on Electronics, Communication and Aerospace Technology (ICECA).
DOI: 10.1109/iceca.2018.8474846
Popis: 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].
Databáze: OpenAIRE