DocumentCode
3354832
Title
Reality-based optimization
Author
McFarling, Scott
Author_Institution
Microsoft Res., Redmond, WA, USA
fYear
2003
fDate
23-26 March 2003
Firstpage
59
Lastpage
68
Abstract
Profile-based optimization has been studied extensively. Numerous papers and real systems have shown substantial improvements. However, most of these papers have been limited to either branch prediction or instruction cache performance. Also, most of these papers have looked at small applications with a limited number of testing and training scenarios. In this paper, we look at real use of large real-world desktop applications. We also assume memory consumption and disk performance are the primary metrics of interest. For this domain, we show that it is very difficult to get adequate coverage of large applications even with an extensive collection of training scenarios. We propose instead to augment traditional scenarios with data derived from real use. We show that this methodology allows us to reduce memory pressure by 29% and disk reads by 33% compared to traditional approaches.
Keywords
optimising compilers; compiler optimization; desktop applications; disk performance; memory consumption; optimization; performance; performance metrics; Benchmark testing; Drives; Optimization methods; Optimizing compilers; Performance gain; Program processors; Sections; System performance; Time measurement; Training data;
fLanguage
English
Publisher
ieee
Conference_Titel
Code Generation and Optimization, 2003. CGO 2003. International Symposium on
Print_ISBN
0-7695-1913-X
Type
conf
DOI
10.1109/CGO.2003.1191533
Filename
1191533
Link To Document