In a multicore system, shared resources cause interference between threads and DRAM system is one
of the major resource that make interference. Some previous works have studied on memory interference
to achieve a level of fairness on memory system. Stall-time fair memory system (STFM), one of the
works, has reduced memory interference by control memory slowdown. However, STFM didn`t focused
on fairness on performance which is more direct metric for user of the system.
Therefore, bandwidth-aware memory system (BAMS) are designed and implemented to satisfy new
fairness requirement on performance in multicore systems introduced in this paper. BAMS changes both
memory bandwidth partitioning and memory request scheduling so that the system produces performance
required for the performance requirement.
BAMS satisfies the fairness requirement of all workloads at level of 95% of baseline performance
except only one thread which achieves 90% of baseline performance.