ACM Home Page
Please provide us with feedback. Feedback
Efficient and flexible value sampling
Full text PdfPdf (973 KB)
Source ACM SIGPLAN Notices archive
Volume 35 ,  Issue 11  (November 2000) table of contents
Pages: 160 - 167  
Year of Publication: 2000
ISSN:0362-1340
Authors
M. Burrows  Compaq Systems Research Center
U. Erlingsson  deCODE Genetics and Compaq Systems Research Center
S.-T. A. Leung  Compaq Systems Research Center
M. T. Vandevoorde  AltaVista Company and Compaq Systems Research Center
C. A. Waldspurger  VMware, Inc. and Compaq Systems Research Center
K. Walker  SiByte, Inc. and Compaq Systems Research Center
W. E. Weihl  Akamai Technologies, Inc. and Compaq Systems Research Center
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 0,   Downloads (12 Months): 26,   Citation Count: 1
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/356989.357004
What is a DOI?

ABSTRACT

This paper presents novel sampling-based techniques for collecting statistical profiles of register contents, data values, and other information associated with instructions, such as memory latencies. Values of interest are sampled in response to periodic interrupts. The resulting value profiles can be analyzed by programmers and optimizers to improve the performance of production uniprocessor and multiprocessor systems.Our value sampling system extends the DCPI continuous profiling infrastructure, and inherits many of its desirable properties: our value profiler has low overhead (approximately 10% slowdown); it profiles all the code in the system, including the operating system kernel; and it operates transparently, without requiring any modifications to the profiled code.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
"Alpha 21264 Microprocessor Hardware Reference Manual". Compaq Computer Corporation, June 1999. Order number EC-RJRZA-TE URL: http://gatekeeper.dec.com/pub/DEC/DECinfo/semiconductor/literature/21264hrm.pdf.
2
 
3
V. Bala, E. Duesterwald, and S. Banerjia. "Transparent dynamic optimization". Technical Report HPL-1999-77, HP Laboratories, Cambridge, June 1999. URL: http://www.hpl.hp.com/techreports/1999/HPL-1999- 77.pdf.
 
4
 
5
B. Calder, P. Feller, and A. Enstace. "Value profiling and optimization". Journal of Instruction Level Parallelism, 1, Mar. 1999. URL: http://www.jilp.org/voll/index.html or http://wwwcse.uesd.edu/nsers/calder/abstracts/JILP-99-VP.html.
6
 
7
 
8
D. Dearer, R. Gorton, and N. Rubin.j "Wiggins/redstone: An on-line program specializer". In Proceedings of the IEEE Hot Chips XI Conference, Aug. 1999. URL: http://rob.acol.com/-wlug/files/deaver.pdf.gz.
 
9
P. T. Feller. "Value profiling for instructions and memory locations". Master's thesis, University of California, San Diego, Apr. 1998. UCSD technical report CS98-581. URL: http: / /www-cse.ucsd.edu/users/calder /papers/PeterFellerThesis.ps.Z.
 
10
 
11
F. Gabby and A. Mendelson. "Speculative execution based on value prediction". Technical Report TR-1080, EE department, Technion - Israel Institute of Technology, Nov. 1996. URL: http://www-ee.technion.ac.il/-fredg/proptr.ps.gz.
12
 
13
 
14
 
15
16


Collaborative Colleagues:
M. Burrows: colleagues
U. Erlingsson: colleagues
S.-T. A. Leung: colleagues
M. T. Vandevoorde: colleagues
C. A. Waldspurger: colleagues
K. Walker: colleagues
W. E. Weihl: colleagues