Design and evaluation of dynamic access ordering hardware

16Citations
Citations of this article
5Readers
Mendeley users who have this article in their library.

Abstract

Memory bandwidth is rapidly becoming the limiting performance factor for many applications, particularly for streaming computations such as scientific vector processing or multimedia (de)compression. Although these computations lack the temporal locality of reference that makes caches effective, they have predictable access patterns. Since most modern DRAM components support modes that make it possible to perform some access sequences faster than others, the predictability of the stream accesses makes it possible to reorder them to get better memory performance. We describe and evaluate a Stream Memory Controller system that combines compile-time detection of streams with execution-time selection of the access order and issue. The technique is practical to implement, using existing compiler technology and requiring only a modest amount of special-purpose hardware. With our prototype system, we have observed performance improvements by factors of 13 over normal caching.

Cite

CITATION STYLE

APA

McKee, S. A., Aluwihare, A., Clark, B. H., Klenke, R. H., Landon, T. C., Oliver, C. W., … Aylor, J. H. (1996). Design and evaluation of dynamic access ordering hardware. In Proceedings of the International Conference on Supercomputing (pp. 125–132). ACM. https://doi.org/10.1145/237578.237594

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