Similar system response times have been reported for keyword and semantic context warning messages based on the premise that the linguistic redundancy of semantic context warnings require less attention than the shorter keyword warnings. The present study was conducted to learn whether an initial wo
Load redundancy elimination on executable code
✍ Scribed by Manel Fernández; Roger Espasa; Saumya Debray
- Publisher
- John Wiley and Sons
- Year
- 2003
- Tongue
- English
- Weight
- 211 KB
- Volume
- 15
- Category
- Article
- ISSN
- 1532-0626
- DOI
- 10.1002/cpe.742
No coin nor oath required. For personal study only.
✦ Synopsis
Abstract
Optimizations performed at link time or directly applied to final program executables have received increased attention in recent years. This paper discusses the discovery and elimination of redundant load operations in the context of a link‐time optimizer, an optimization that we call Load Redundancy Elimination (LRE). Our experiments show that between 50% and 75% of a program's memory references can be considered redundant because they are accessing memory locations that have been referenced less than 200–400 instructions away. We then present three profile‐based LRE algorithms targeted at optimizing away these redundancies. Our results show that between 5% and 30% of the redundancy detected can indeed be eliminated, which translates into program speedups of around 8%. We also test our algorithm assuming different cache latencies, and show that, if latencies continue to grow, the load redundancy elimination will become more important. Copyright © 2003 John Wiley & Sons, Ltd.
📜 SIMILAR VOLUMES
An upward ¯ow bio®lter and a downward ¯ow bio®lter using compost for removing methanol from air were investigated to compare the bio®lter performance and to realize the advantages of using downward ¯ow bio®lters for accessibility to water make-up. Both the upward ¯ow and downward ¯ow columns showed