• DocumentCode
    828031
  • 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
  • Volume
    3
  • Issue
    6
  • fYear
    1992
  • fDate
    11/1/1992 12:00:00 AM
  • Firstpage
    712
  • Lastpage
    727
  • 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;
  • fLanguage
    English
  • Journal_Title
    Parallel and Distributed Systems, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    1045-9219
  • Type

    jour

  • DOI
    10.1109/71.180626
  • Filename
    180626