Precise Automatable Analytical Modeling of the Cache Behavior of Codes with Indirections

12Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.

Abstract

The performance of memory hierarchies, in which caches play an essential role, is critical in nowadays general-purpose and embedded computing systems because of the growing memory bottleneck problem. Unfortunately, cache behavior is very unstable and difficult to predict. This is particularly true in the presence of irregular access patterns, which exhibit little locality. Such patterns are very common, for example, in applications in which pointers or compressed sparse matrices give place to indirections. Nevertheless, cache behavior in the presence of irregular access patterns has not been widely studied. In this paper we present an extension of a systematic analytical modeling technique based on PMEs (probabilistic miss equations), previously developed by the authors, that allows the automated analysis of the cache behavior for codes with irregular access patterns resulting from indirections. The model generates very accurate predictions despite the irregularities and has very low computing requirements, being the first model that gathers these desirable characteristics that can automatically analyze this kind of codes. These properties enable this model to help drive compiler optimizations, as we show with an example. © 2007, ACM. All rights reserved.

Cite

CITATION STYLE

APA

Andrade, D., Fraguela, B. B., & Doallo, R. (2007). Precise Automatable Analytical Modeling of the Cache Behavior of Codes with Indirections. ACM Transactions on Architecture and Code Optimization, 4(3), 16. https://doi.org/10.1145/1275937.1275940

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