A characterization of temporal locality and its portability across memory hierarchies

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

Abstract

This paper formulates and investigates the question of whether a given algorithm can be coded in a way effciently portable across machines with different hierarchical memory systems, modeled as a(x)-HRAMs (Hierarchical RAMs), where the time to access a location x is a(x). The width decomposition framework is proposed to provide a machineindependent characterization of temporal locality of a computation by a suitable set of space reuse parameters. Using this framework, it is shown that, when the schedule, i.e. the order by which operations are executed, is fixed, effcient portability is achievable. We propose (a) the decomposition-tree memory manager, which achieves time within a logarithmic factor of optimal on all HRAMs, and (b) the reoccurrence-width memory manager, which achieves time within a constant factor of optimal for the important class of uniform HRAMs. We also show that, when the schedule is considered as a degree of freedom of the implementation, there are computations whose optimal schedule does vary with the access function. In particular, we exhibit some computations for which any schedule is bound to be a polynomial factor slower than optimal on at least one of two suffciently different machines. On the positive side, we show that relatively few schedules are suffcient to provide a near optimal solution on a wide class of HRAMs. © 2011 Springer-Verlag Berlin Heidelberg.

Cite

CITATION STYLE

APA

Bilardi, G., & Peserico, E. (2001). A characterization of temporal locality and its portability across memory hierarchies. In Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics) (Vol. 2076 LNCS, pp. 128–139). Springer Verlag. https://doi.org/10.1007/3-540-48224-5_11

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