Tile Size Selection Using Cache Organization and Data Layout

230Citations
Citations of this article
21Readers
Mendeley users who have this article in their library.

Abstract

When dense matrix computations are too large to fit in cache, previous research proposes tiling to reduce or eliminate capacity misses. This paper presents a new algorithm for choosing problem-size dependent tile sizes based on the cache size and cache line size for a direct-mapped cache. The algorithm eliminates both capacity and self-interference misses and reduces cross-interference misses. We measured simulated miss rates and execution times for our algorithm and two others on a variety of problem sizes and cache organizations. At higher set associativity, our algorithm does not always achieve the best performance. However on direct-mapped caches, our algorithm improves simulated miss rates and measured execution times when compared with previous work. © 1995, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Coleman, S., & McKinley, K. S. (1995). Tile Size Selection Using Cache Organization and Data Layout. ACM SIGPLAN Notices, 30(6), 279–290. https://doi.org/10.1145/223428.207162

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