Abstract
Some of the current microprocessors provide a prefetch instruction, but either the instruction is treated as a NOP, (e.g. Digital Alpha EV4/5), or only a small number of outstanding prefetches is permitted (e.g. MIPS R10K). This paper discusses the design and implementation of the hardware support required to fully support the prefetch instruction for the Digital Alpha architecture. The prefetch support is implemented in a cycle-level functional simulator of the Alpha architecture.
Preview
Unable to display preview. Download preview PDF.
References
T.-F. Chen and J.-L. Baer. Reducing memory latency via non-blocking and prefetching caches. In Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, pages 51–61. October 1992.
Tien-Fu Chen. Data Prefetching for High-Performance Processors. PhD thesis, University of Washington, July 1993.
Todd Mowry. Tolerating Latency through Software-Controlled Data Prefetching. PhD thesis, Stanford University, March 1994.
Todd Mowry and Anoop Gupta. Tolerating latency through software-controlled prefetching in shared-memory multiprocessors. Journal of Parallel and Distributed Computing, 12(2):87–106, June 1991.
Todd Mowry, Monica Lam, and Anoop Gupta. Design and evaluation of a compiler algorithm for prefetching. In Proceedings of the Fifth International Conference on Architectural Support for Programming Languages and Operating Systems, pages 62–73. October 1992.
Allan Porterfield. Software Methods for Improvement of Cache Performance on Supercomputer Applications. PhD thesis, Rice University, May 1989.
Richard Sites, editor. Alpha Architecture Reference Manual. Digital Press, 1992.
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 1999 Springer-Verlag
About this paper
Cite this paper
Manoharan, S. (1999). Data prefetching for digital alpha. In: Sloot, P., Bubak, M., Hoekstra, A., Hertzberger, B. (eds) High-Performance Computing and Networking. HPCN-Europe 1999. Lecture Notes in Computer Science, vol 1593. Springer, Berlin, Heidelberg . https://doi.org/10.1007/BFb0100678
Download citation
DOI: https://doi.org/10.1007/BFb0100678
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65821-4
Online ISBN: 978-3-540-48933-7
eBook Packages: Springer Book Archive