Reducing cache conflicts by a parametrized memory mapping

0Citations
Citations of this article
1Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Algorithms which access memory regularly are typical for scientific computing, image processing and multimedia. Cache conflicts are often responsible for performance degradation, but can be avoided by an adequate placement of data in memory. The huge search space for such compile time placements is systematically reduced until we arrive at a class of very simple mappings, well known from data distribution onto processors in parallel computing. The choice of parameters is then guided by a cost function which reflects the tradeoff between additional instruction overhead and reduced miss penalty. We show by experiment that when keeping the overhead low, a considerable speedup can be achieved.

Cite

CITATION STYLE

APA

Genius, D., & Eisenbiegler, J. (1999). Reducing cache conflicts by a parametrized memory mapping. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 1557, pp. 460–469). Springer Verlag. https://doi.org/10.1007/3-540-49164-3_44

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