| A microcode-based environment for noninvasive performance analysis |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 2, Downloads (12 Months): 11, Citation Count: 4
|
|
|
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.
|
CITED BY 4
|
|
|
|
|
|
|
|
|
|
|
A. Despain , Y. Patt , V. Srini , P. Bitar , W. Bush , C. Chien , W. Citrin , B. Fagin , W. Hwu , S. Melvin , R. McGeer , A. Singhal , M. Shebanow , P. Van Roy, Aquarius, ACM SIGARCH Computer Architecture News, v.15 n.1, p.22-34, March 1987
|
|