The Community for Technology Leaders
Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques (2000)
Philadelphia, Pennsylvania
Oct. 15, 2000 to Oct. 19, 2000
ISSN: 1089-795X
ISBN: 0-7695-0622-4
pp: 133
Kevin M. Lepak , University of Wisconsin
Mikko H. Lipasti , University of Wisconsin
Gordon B. Bell , University of Wisconsin
ABSTRACT
The recent discovery that many store instructions are silent creates new opportunities for computer architects. A silent store does not change the state of the system because it writes a value that already exists at the write address, and can safely be eliminated from the dynamic instruction stream. We analyze silent stores in several benchmarks in the context of their high-level source code and explain why they occur. We also introduce the concept of critical silent stores and show that their removal is sufficient for eliminating avoidable writebacks. Finally, we show that frequently occurring stores are highly likely to be silent and that selectively squashing them can drastically reduce the total number of silent stores. This paper explores and illuminates several aspects of store value locality.
INDEX TERMS
CITATION
Kevin M. Lepak, Mikko H. Lipasti, Gordon B. Bell, "Characterization of Silent Stores", Proceedings of the 22nd International Conference on Parallel Architectures and Compilation Techniques, vol. 00, no. , pp. 133, 2000, doi:10.1109/PACT.2000.888338
88 ms
(Ver 3.3 (11022016))