Performance analysis of a separate address/data bus multiprocessor system

Abstract This paper presents a performance model of a special shared bus multiprocessor system, that features: (1) separate address‐bus and data‐bus with split transaction, pipelined cycle; (2) two‐level cache structure; and (3) multiple main memory and I/O modules. Accessing conflicts in these subsystems, maintaining shared data and DMA transfer between memory and I/O subsystems are also considered in the model. The representation for the complex behavior of a whole multiprocessor system distinguishes the model from others that present only one major subsystem. The performance model can be used not only to assist in evaluating the architectural design of aparticular system, but also directly utilized to identify subsystem bottlenecks and their causes in order to make performance improvements. Results show that: (1) the values of some key design parameters, such as cache line size and data‐bus width that yield the best throughput, are dependent on the performance of subsystems; (2) choosing the data‐bus w...

[1]  Daniel P. Siewiorek,et al.  Modeling and measurement of the impact of Input/Output on system performance , 1991, ISCA '91.

[2]  Mary K. Vernon,et al.  A mean-value performance analysis of a new multiprocessor architecture , 1988, SIGMETRICS 1988.

[3]  Steven A. Przybylski,et al.  Cache and memory hierarchy design: a performance-directed approach , 1990 .

[4]  G. Amdhal,et al.  Validity of the single processor approach to achieving large scale computing capabilities , 1967, AFIPS '67 (Spring).

[5]  Mary K. Vernon,et al.  An accurate and efficient performance analysis technique for multiprocessor snooping cache-consistency protocols , 1988, ISCA '88.

[6]  David A. Patterson,et al.  Computer Architecture: A Quantitative Approach , 1969 .

[7]  Peter J. Denning,et al.  The Operational Analysis of Queueing Network Models , 1978, CSUR.

[8]  T.-F. Tsuei,et al.  A Multiprocessor Bus Design Model Validated by System Measurement , 1992, IEEE Trans. Parallel Distributed Syst..

[9]  Ray Jain,et al.  The art of computer systems performance analysis - techniques for experimental design, measurement, simulation, and modeling , 1991, Wiley professional computing.

[10]  M.-C. Chiang,et al.  Evaluating Design Choices for Shared Bus Multiprocessors in a Throughput-Oriented Environment , 1992, IEEE Trans. Computers.

[11]  Tai-Ming Parng,et al.  A Subsystem-Oriented Performance Analysis Methodology for Shared-Bus Multiprocessors , 1996, IEEE Trans. Parallel Distributed Syst..

[12]  Henry M. Levy,et al.  A simulation study of two-level caches , 1988, ISCA '88.

[13]  Phillip Ein-Dor,et al.  Attributes of the performance of central processing units: a relative performance prediction model , 1987, CACM.