Set variation-aware shared LLC management for CPU-GPU heterogeneous architecture

Zhaoying Li,Lei Ju,Hongjun Dai,Xin Li,Mengying Zhao,Zhiping Jia
DOI: https://doi.org/10.23919/DATE.2018.8341983
2018-01-01
Abstract:Heterogeneous CPU-GPU multiprocessor systems-on-chip (HMPSoC) becomes a popular architecture choice for high performance embedded systems, where shared last-level cache (LLC) management becomes a critical design consideration. We observe that within a sampling period, CPU and GPU may have distinct access behaviors over various LLC sets. In this work, we propose a light-weighted and fined-grained cache management policy to cope with the CPU-GPU access behavior variation among cache sets. In particular, CPU and GPU requests are prioritized disparately in each LLC set during cache block insertion and promotion, based on the per-core utility behaviors and a per-set CPU-GPU miss counter. Experimental results show that our LLC management scheme outperforms the two state-of-the-art schemes TAP-RRIP and LSP by 12.6% and 10.01%, respectively.
What problem does this paper attempt to address?