Title :
A multiprocessor bus design model validated by system measurement
Author :
Tsuei, Thin-Fong ; Vernon, Mary K.
Author_Institution :
Apple Computer Inc., Cupertino, CA, USA
fDate :
11/1/1992 12:00:00 AM
Abstract :
An accurate and efficient model of a commercial multiprocessor bus is developed. Four important characteristics of the bus design are modeled: asynchronous memory write operations; in-order delivery of responses to processor read requests; priority scheduling of memory responses; and upper bounds on the number of outstanding processor requests. A two-level hierarchical model employing both Markov chain and mean value analysis techniques for analyzing queueing networks is used. The model is shown to accurately predict measured system performance for two parallel program workloads that have different memory access characteristics. The results provide evidence that analytic queueing models can be extremely accurate in spite of simplifying assumptions required for model tractability. Model estimates are compared against detailed simulation of the bus to investigate in more detail the likely source of small model inaccuracies. The use of the analytical model for assessing system design tradeoffs is illustrated
Keywords :
Markov processes; formal verification; multiprocessing systems; parallel programming; performance evaluation; queueing theory; system buses; Markov chain; analytic queueing models; asynchronous memory write operations; bus design; commercial multiprocessor bus; detailed simulation; in-order delivery; mean value analysis techniques; measured system performance; memory access characteristics; memory responses; model tractability; outstanding processor requests; parallel program workloads; priority scheduling; processor read requests; queueing networks; system design tradeoffs; system measurement; two-level hierarchical model; Analytical models; Bandwidth; Interference; Predictive models; Processor scheduling; Protocols; Queueing analysis; Read-write memory; System performance; Upper bound;
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on