Characterization of branch and data dependencies on programs for evaluating pipeline performance
IEEE Transactions on Computers
Direct execution models of processor behavior and performance
WSC '87 Proceedings of the 19th conference on Winter simulation
Computer system design using a hierarchical approach to performance evaluation
Communications of the ACM
Analysis of Cray-1S architecture
ISCA '83 Proceedings of the 10th annual international symposium on Computer architecture
Performance simulation as a tool in central processing unit design
SIGMETRICS '79 Proceedings of the 1979 ACM SIGMETRICS conference on Simulation, measurement and modeling of computer systems
CDC cyber 170/172 system performance evaluation
ANSS '84 Proceedings of the 17th annual symposium on Simulation
Performance analysis of software for an MIMD computer
SIGMETRICS '82 Proceedings of the 1982 ACM SIGMETRICS conference on Measurement and modeling of computer systems
Hi-index | 48.24 |
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.