ACM Home Page
Please provide us with feedback. Feedback
A microcode-based environment for noninvasive performance analysis
Full text PdfPdf (757 KB)
Source International Symposium on Microarchitecture archive
Proceedings of the 19th annual workshop on Microprogramming table of contents
New York, New York, United States
Pages: 171 - 177  
Year of Publication: 1986
ISBN:0-8186-0736-X
Also published in ...
Authors
S. W. Melvin  Computer Science Division, University of California, Berkeley, Berkeley, CA
Y. N. Patt  Computer Science Division, University of California, Berkeley, Berkeley, CA
Sponsor
SIGMICRO: ACM Special Interest Group on Microarchitectural Research and Processing
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 2,   Downloads (12 Months): 11,   Citation Count: 4
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues   peer to peer  

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

ABSTRACT

We have developed an environment which allows us to collect data for performance analysis by modifying the microcode of a VAX 8600. This use of microprogramming permits data to be collected with minimal system perturbation (i.e. the data is almost as good as that obtained with a hardware monitor) but at the cost and with the ease of use of a software simulator. In this paper we describe the environment that we have developed and present two examples of its use. The first example, procedure call instrumentation, illustrates a technique for gathering data on how certain architectural features are used. The second example, instruction tracing, illustrates a technique for collecting data that can then be used in trace—driven simulation.


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
 
2
W. Gregg Alexander, and David B. Wortman, "Static and Dynamic Characteristics of XPL Programs," Computer, Vol. 8, No. 11, November, 1975, pp. 41-46.
3
 
4
G. Chroust, A. Kreuzer, and K. Stadler, "A Microprogrammed Page Fault Monitor," Microprocessing and Microprogramming, Vol. 8, 1981, pp. 247-256.
5
 
6
Caxton C. Foster, Robert H. Gonter, and Edward M. Riseman, "Measure9 of Op-Code Utilization," IEEE Transactions on Computem, Vol. C-20, No. 5, May, 1971, pp. 582-584.
 
7
Wolfgang Grlitsch, and Horst KLtner, "Firmware Monitoring - History and Perpsective," Microprocessing and Microprogramming, Vol. 8, 1981, pp. 237-246.
 
8
L. A. Halbach, "Microprogrammed Tracing Method," IBM Technical Disclosure Bulletin, Vol. 14, December, 1971, pp. 2164-2165.
 
9
Makoto Kobayashi, "Dynamic Profile of Instruction Sequences for the IBM system/360," IEEE Transactions on Computers, Vol. C-32, No. 9, September, 1983, pp. 854-861.
10
 
11
Richard L. Sites, personal communication.
12
 
13
B. A. Wichmann, "Ackermann's Function: A Study in the Efficiency of Calling Procedures," BIT, Vol. 16, 1976, pp. 193-110.
 
14
VAX Architecture Handbook, Digital Equipment Corporation, 1981.


Collaborative Colleagues:
S. W. Melvin: colleagues
Y. N. Patt: colleagues

Peer to Peer - Readers of this Article have also read: