DocumentCode
2685936
Title
Characterization of silent stores
Author
Bell, Gordon B. ; Lepak, Kevin M. ; Lipasti, Mikko H.
Author_Institution
Dept. of Electr. & Comput. Eng., Wisconsin Univ., Madison, WI, USA
fYear
2000
fDate
2000
Firstpage
133
Lastpage
144
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
Keywords
software performance evaluation; storage management; avoidable writebacks; benchmarks; critical silent stores; silent stores; store instructions; Acceleration; Computer aided instruction; Differential equations; Drives; Image coding; Maxwell equations; Modems; Partial differential equations; Pipelines; Writing;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Architectures and Compilation Techniques, 2000. Proceedings. International Conference on
Conference_Location
Philadelphia, PA
ISSN
1089-795X
Print_ISBN
0-7695-0622-4
Type
conf
DOI
10.1109/PACT.2000.888338
Filename
888338
Link To Document