Adaptive Memory Controller for High-performance Multi-channel Memory

  • Kim, Jin-ku
  • Lim, Jong-bum
  • Cho, Woo-cheol
  • Shin, Kwang-Sik
  • Kim, Hoshik
  • ... Lee, Hyuk-Jun
Citations

WEB OF SCIENCE

1
Citations

SCOPUS

1

초록

As the number of CPU/GPU cores and IPs in SOC increases and applications require explosive memory bandwidth, simultaneously achieving good throughput and fairness in the memory system among interfering applications is very challenging. Recent works proposed priority-based thread scheduling and channel partitioning to improve throughput and fairness. However, combining these different approaches leads to performance and fairness degradation. In this paper, we analyze the problems incurred when combining priority-based scheduling and channel partitioning and propose dynamic priority thread scheduling and adaptive channel partitioning method. In addition, we propose dynamic address mapping to further optimize the proposed scheme. Combining proposed methods could enhance weighted speedup and fairness for memory intensive applications by 4.2% and 10.2% over TCM or by 19.7% and 19.9% over FR-FCFS on average whereas the proposed scheme requires space less than TCM by 8%.

키워드

Memory controllerchannel partitionthread schedulingsystem-on-chip
제목
Adaptive Memory Controller for High-performance Multi-channel Memory
저자
Kim, Jin-kuLim, Jong-bumCho, Woo-cheolShin, Kwang-SikKim, HoshikLee, Hyuk-Jun
DOI
10.5573/JSTS.2016.16.6.808
발행일
2016-12
유형
Article
저널명
JOURNAL OF SEMICONDUCTOR TECHNOLOGY AND SCIENCE
16
6
페이지
808 ~ 816