Title
Entropy-based profile characterization and classification for automatic profile management
Abstract
The recent adoption of pre-JIT compilation for the JVM and .NET platforms allows the exploitation of continuous profile collection and management at user sites. To support efficient pre-JIT type of compilation, this paper proposes and studies an entropy-based profile characterization and classification method. This paper first shows that highly accurate profiles can be obtained by merging a number of profiles collected over repeated executions with relatively low sampling frequency for the SPEC CPU2000 benchmarks. It also shows that simple characterization of the profile with information entropy can be used to guide sampling frequency of the profiler in an autonomous fashion. On the SPECjbb2000 benchmark, our adaptive profiler obtains a very accurate profile (94.5% similar to the baseline profile) with only 8.7% of the samples that would normally be collected using a 1M instructions sampling interval. Furthermore, we show that entropy could also be used for classifying different program behaviors based on different input sets.
Year
DOI
Venue
2007
10.1007/978-3-540-74309-5_6
Asia-Pacific Computer Systems Architecture Conference
Keywords
Field
DocType
efficient pre-jit type,baseline profile,accurate profile,low sampling frequency,different input set,sampling frequency,continuous profile collection,entropy-based profile characterization,different program,automatic profile management,adaptive profiler,information entropy
Data mining,Profile management,Sampling interval,Program behavior,Computer science,Sampling (signal processing),Merge (version control),Spec#,Entropy (information theory),Java virtual machine
Conference
Volume
ISSN
ISBN
4697
0302-9743
3-540-74308-1
Citations 
PageRank 
References 
0
0.34
7
Authors
5
Name
Order
Citations
PageRank
Jinpyo Kim1243.12
Wei-Chung Hsu271958.87
Pen-Chung Yew31430133.52
Sreekumar R. Nair4271.28
Robert Y. Geva540.87