Software-hardware cooperative DRAM bank partitioning for chip multiprocessors

35Citations
Citations of this article
13Readers
Mendeley users who have this article in their library.

This article is free to access.

Abstract

DRAM row buffer conflicts can increase the memory access latency significantly for single-threaded applications. In a chip multiprocessor system, multiple applications competing for DRAM will suffer additional row buffer conflicts due to interthread interference. This paper presents a new hardware and software cooperative DRAM bank partitioning method that combines page coloring and XOR cache mapping to evaluate the benefit potential of reducing interthread interference. Using SPECfp2000 as our benchmarks, our simulation results show that our scheme can boost the performance of the most benchmark combinations tested, with the speedups of up to 13%, 14% and 8.06% observed for two cores (with 16 banks), two cores (with 32 banks) and four cores (with 32 banks). © 2010 Springer-Verlag.

Cite

CITATION STYLE

APA

Mi, W., Feng, X., Xue, J., & Jia, Y. (2010). Software-hardware cooperative DRAM bank partitioning for chip multiprocessors. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 6289 LNCS, pp. 329–343). https://doi.org/10.1007/978-3-642-15672-4_28

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free