ACM Home Page
Please provide us with feedback. Feedback
Performance evaluation of highly concurrent computers by deterministic simulation
Full text PdfPdf (1.06 MB)
Source
Communications of the ACM archive
Volume 21 ,  Issue 11  (November 1978) table of contents
Pages: 904 - 913  
Year of Publication: 1978
ISSN:0001-0782
Authors
B. Kumar  Univ. of Illinois, Urbana
E. S. Davidson  Univ. of Illinois, Urbana
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 21,   Citation Count: 6
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

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

ABSTRACT

Simulation is presented as a practical technique for performance evaluation of alternative configurations of highly concurrent computers. A technique is described for constructing a detailed deterministic simulation model of a system. In the model a control stream replaces the instruction and data streams of the real system. Simulation of the system model yields the timing and resource usage statistics needed for performance evaluation, without the necessity of emulating the system. As a case study, the implementation of a simulator of a model of the CPU-memory subsystem of the IBM 360/91 is described. The results of evaluating some alternative system designs are discussed. The experiments reveal that, for the case study, the major bottlenecks in the system are the memory unit and the fixed point unit. Further, it appears that many of the sophisticated pipelining and buffering techniques implemented in the architecture of the IBM 360/91 are of little value when high-speed (cache) memory is used, as in the IBM 360/195.


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
Anderson, D.W., Sparacio, F.J., and Tomasulo, R.M. The IBM System 360/Model 91: Machine philosophy and instruction handling. IBM .I. Res. and Develop. 11 (Jan. 1967), 8-24.
 
2
Anderson, S.F., Earle, J.G., Goldschmidt, R.E., and Powers, D.M. The IBM System 360/Model 91: Floating-point execution unit. IBM J. Res. and Develop. 11 (Jan. 1967), 34-53.
 
3
Ballance, R.S., Cocke, J.A., and Kolsky, H.G. The lookahead unit. In Planning a Computer System, McGraw-Hill, New York, 1962.
 
4
Boland, L.T., Granito, G.D., Marcotte, A.V., Messina, B.V. and Smith, J.W. The IBM System 360/Model 91: Storage system. IBM J. Res. and Develop. 11, (Jan. 1967), 54-79.
 
5
Gregory, R.T., and Karney, D.L. A Collection of Matrices for Testing Computational Algorithms. Wiley-Interscience, New York, 1969.
 
6
Kumar, B. Performance evaluation of a highly concurrent computer by deterministic simulation. M.S. Th., Rep. R-717, Coordinated Sci. Lab., University of Illinois, Urbana, IlL, Feb. 1976.
 
7
McLaughlin, R.A. The IBM 360/195. Datamation 15, 10 (Oct. 1969), 889-895.
 
8
Murphey, J.O., and Wade, R.M. The IBM 360/195. Datamation 16, 4 (April 1970), 72-79.
 
9
Smith, B.T., et al. Matrix Eigensystem Routines--EISPA CK Guide. Springer-Verlag, 1976.
 
10
Tomasulo, R.M., An efficient algorithm for exploiting multiple execution units. IBM J. Res. and Develop. 11 (Jan. 1967), 25-33.
 
11
Tjaden, G.S., and Flynn, M.J. Detection and parallel execution of independent instructions. IEEE Trans. Comptrs., C-19, (Oct. 1970), 889-895.


Collaborative Colleagues:
B. Kumar: colleagues
E. S. Davidson: colleagues