DocumentCode :
3599702
Title :
Improve LLC Bypassing Performance by Memory Controller Improvements in Heterogeneous Multicore System
Author :
Jianliang Ma ; Jinglei Meng ; Tianzhou Chen ; Qingsong Shi ; Minghui Wu ; Li Liu
fYear :
2014
Firstpage :
82
Lastpage :
89
Abstract :
The shared last-level cache (SLLC) in heterogeneous multicore system is an important memory component that shared and competitive between multiple cores, so how to improve the SLLC performance has become an important research area. Last-level cache (LLC) bypassing technique that bypasses the LLC a part of memory requests is one of the most effective methods. The bypassed requests are sent directly to off-chip main memory (DRAM) rather than eliminated. We find that the bypassed requests influence the original scheduling sequence in Memory Controller (MC) severely. Besides, immoderate bypassing will disturb the MC load balance. We propose a 3-step method memory that adjusts memory scheduling algorithm to optimize LLC bypassing performance. The first step is adding an independent bypass stream for bypassed requests. The second step is scheduling the bypass stream with a smaller probability than that of normal GPU stream. The third step is adding a guard mechanism for MC. By dynamically set and revoke the guard, we can avoid unbalanced bypassing. For case study, we applied the 3-step method on two modern memory schedulers. The experimental results show that after applied the 3-step method, the schedulers improve the system performance obviously.
Keywords :
cache storage; graphics processing units; multiprocessing systems; probability; 3-step method memory; DRAM; LLC bypassing performance; MC load balance; SLLC performance; heterogeneous multicore system; memory controller improvements; memory scheduling algorithm; normal GPU stream; off-chip main memory; shared last-level cache; Graphics processing units; Multicore processing; Optimization; Random access memory; Schedules; Scheduling algorithms; Sensitivity; 3-step method; LLC bypassing; heterogeneous multicore system; memory scheduling;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel and Distributed Computing, Applications and Technologies (PDCAT), 2014 15th International Conference on
Type :
conf
DOI :
10.1109/PDCAT.2014.22
Filename :
7174770
Link To Document :
بازگشت