< previous page page_368 next page >

Page 368
6.4.1 Performance Models of Processor Memory Interactions
Review of Stochastic Models:
0368-01.gif
d87111c01013bcda00bb8640fdff6754.gif
Arrival Process: Requests are made to a system. The interarrival times are random variables with arrival time probability distribution.
d87111c01013bcda00bb8640fdff6754.gif
Server: Service is provided by the system; service times are random variables with service time probability distribution.
Certain distributions are very important in modeling complex systems. In the general case, the state of a complex system depends on the probability distribution of arrivals, the service distribution, and the previous state of the system (i.e., the usage history). For Markovian distributions, statistically the current (and future) state of the system does not depend on the previous state, but only on the request and service distributions. They are said to have a memoryless distribution.
One important such distribution is the binomial distribution. Suppose there are n items that enter a system in time interval T. Of these, k items request service each with probability p. For purposes of memory system analysis and interpretation, assume that n requests are made to m memory modules and each request occurs with probability p = 1/m each memory cycle T. We want to know the number k of these requests that are directed to a particular module (since requests > 1 will queue up waiting for service). The probability that exactly k out of n requests are made to the designated server is:
0368-02.gif
This is the binomial distribution.
We can derive the Strecker model discussed in the preceding section directly from the binomial distribution. We compute the probability that exactly 0 out of n requests are made to a designated module (i.e., the module is idle). This is referred to as the null binomial and
0368-03.gif
where p = 1/m. This becomes simply
d87111c01013bcda00bb8640fdff6754.gif
(1 - 1/m.)n = Pidle.
The probability that this module is busy is
d87111c01013bcda00bb8640fdff6754.gif
Pbusy = 1 - Pidle = 1 - (1 - 1/mn.

 
< previous page page_368 next page >