Locality-aware Bank Partitioning for Shared DRAM MPSoCs.

Yangguo Liu,Junlin Lu,Dong Tong,Xu Cheng
DOI: https://doi.org/10.1109/aspdac.2017.7858417
2017-01-01
Abstract:Memory interference is a critical impediment to system performance in MPSoCs. To address this problem, we first propose a Locality-Aware Bank Partitioning (LABP), which partitions memory banks according to applications' memory access behavior. The key idea is to separate memory intensive applications with high row-buffer locality from the other applications. Moreover, we integrate LABP with a bandwidth allocation scheme to leverage the architecture advantages, and present a comprehensive approach named Integrated Bandwidth and Bank Partitioning (IBBP) to further alleviate the interference. Experimental results show LABP improves system through-put/fairness by 10.8%/ 26.4%. IBBP provides 14.1% better system throughput and 34.2% better system fairness. Our methods are better than other recent work, including bandwidth throttling, DBP and DBP-TCM.
What problem does this paper attempt to address?