ABSTRACT
Microprogramming has been accepted as a valuable tool in several areas of system design. However, microprogramming has not generally been used as a tool for evaluating the performance of computer systems. This paper describes the implementation of several techniques useful for program monitoring, debugging and system measurement using the microprogramable features of an existing computer system. The measurement system is completely transparent to almost all target programs. Given an existing system with a writable control store, a microprogram measurement system may be the most flexible, inexpensive, reliable, and high-speed means of monitoring the performance of a computer system.
- ALEX72 Alexander, W. G., "How a Programming Language Is Used", University of Toronto, Computer Systems Research Group Technical Report CSRG-I0, February 1972Google Scholar
- BONN69 Bonner, A. J., "Using system monitor output to improve performance", IBM System J., Vol. 8, No. 4, 1969, pp. 290--298.Google ScholarDigital Library
- BUSS70 Bussell, B., and Koster, R. A., "Instrumenting Computer Systems and Their Programs", AFIPS FJCC Proceedings, 1970, pp. 525--534Google ScholarDigital Library
- CERF70 Cerf, V. G., 'Measurement of Recursive Programs", UCLA School of Engineering and Applied Sciences Report No. 70--43, May 1970Google Scholar
- COMP70 Computer Synectics, Inc., Santa Clara, Calif., "System Utilization Monitor User's Manual", M-I001, Nov. 1970.Google Scholar
- DENI69 Deniston, W. R., "SIPE: A TSS/360 Software Measurement Technique", Proc. ACM 24th Nat'l. Conf., 1969 Google ScholarDigital Library
- ESTR67 Estrin, G., Hopkins, D., Coggan, B., and Crocker, S., "Snuper Computer - A Computer Instrumentation Automaton", AFIPS SJCC Proceedings, 1967, pp. 645--656Google Scholar
- FOST71 Foster, C. C., Gonter, R. H., and Riseman, E. M., "Measures of Op-Code Utilization", IEEE Transaction on Computers, May 1971, pp. 582--584Google ScholarDigital Library
- INGA71 Ingalls, D. H., "FETE: A Fortran Execution Time Estimator", Stanford University Computer Science Department Report STAN-CS-71-204, February 1971 Google ScholarDigital Library
- JOHN71 Johnson, R., and Johnston, T., "PROGLOOK Users Guide", Stanford University Computation Center, Document No. SCC-007, October 1971Google Scholar
- PINK69 Pinkerton, T. R., "Performance Modeling in a Time-Shared System", CACM Vol. 12, No. 11, pp. 608--610, November 1969 Google ScholarDigital Library
- ROTH61 Roth, B., "Channel Analysis for the IBM 7090", Proceedings ACM 16th Nat'l. Conf., 1961 Google ScholarDigital Library
- SHUS72 Shustek, L., "Measurement Miniflow", Stanford Linear Accelerator Center Computation Group, Technical Memo CGTM-132, February 1972Google Scholar
- STEV68 Stevens, D. F., "System Evaluation on the Control Data 6600", Proc. IFIP Congress, Software Session II, Booklet C, 1968, pp. 34--38Google Scholar
- STAN69 Standard Computer Corporation, Santa Ana, Calif., "IC7000 System Summary", Form 807010-3; "IC7000 SPU Inner Computer-Principles of Operation", Form 807003-2; "IC7000 ALP Inner Computer - Principles of Operation", Form 801003-4Google Scholar
- WORT72 Wortman, D., "A Study of Language-Directed Machine Design", PhD Thesis, Stanford University, 1972 Google ScholarDigital Library
Recommendations
On Horizontally Microprogrammed Microarchitecture Description Techniques
In automatically generating microcode starting from a highlevel source language, a significant issue is the description of the target microengine architecture. The techniques and methodologies used to accomplish this address the practical issues of: 1) ...
Microprogrammed computer simulator tools
A versatile microassembler and assembler program is described that was developed to facilitate the preparation of symbolic microprograms and assembly language programs for use with the microprogrammable computer simulator ET (educational tool) ...
A Two-Level Microprogrammed Multiprocessor Computer with Nonnumeric Functions
A two-level microprogrammed multiprocessor system, MUNAP, along with its support software has been developed as a research vehicle for solving nonnumeric and associated problems. The MUNAP system provides highly parallel and distributed functions for ...
Comments