A limit study of local memory requirements using value reuse profiles
- 1 November 1995
- conference paper
- Published by Institute of Electrical and Electronics Engineers (IEEE)
- No. 10724451,p. 71-81
- https://doi.org/10.1109/micro.1995.476814
Abstract
Modern high-performance microprocessors are devoting more and more resources to the problem of the von Neuman bottleneck. In this limit study, we measure the bare minimum amount of local memories that programs require to run without delay. Our measurements are made by using the Value Reuse Profile, which contains the dynamic value reuse information of a program's execution, and by assuming the existence of efficient memory systems. The results show that the group of 16 benchmarks we use require considerably less memory than a typical superscalar microprocessor has. We also measure the amount of performance improvement that is possible in the presence of an autonomous memory system. For the DEC Alpha 21064, this figure ranges from 15% to 102%. The results provide motivation for the development of more effective memory management policies.Keywords
This publication has 18 references indexed in Scilit:
- Stride Directed Prefetching In Scalar ProcessorsPublished by Institute of Electrical and Electronics Engineers (IEEE) ,2005
- Effective hardware-based data prefetching for high-performance processorsIEEE Transactions on Computers, 1995
- On the accuracy of memory reference modelsPublished by Springer Nature ,1994
- Scalar replacement in the presence of conditional control flowSoftware: Practice and Experience, 1994
- Reducing memory latency via non-blocking and prefetching cachesPublished by Association for Computing Machinery (ACM) ,1992
- Software prefetchingPublished by Association for Computing Machinery (ACM) ,1991
- Machine organization of the IBM RISC System/6000 processorIBM Journal of Research and Development, 1990
- Unified management of registers and cache using liveness and cache bypassPublished by Association for Computing Machinery (ACM) ,1989
- Strategies for cache and local memory management by global program transformationJournal of Parallel and Distributed Computing, 1988
- Supernode partitioningPublished by Association for Computing Machinery (ACM) ,1988