Question No.1:
Let us consider an I/O bus that can transfer 6 bytes of data in one bus cycle. presume that a designer is considering to attach the following two components to this bus:
Hard drive with a transfer rate of 80 M bytes/sec
Video card with a transfer rate of 200 M bytes/sec
What will be the implications if both of these components need to work simultaneously?
(The maximum frequency of the bus is 30 MHz)
Solution:
The maximum frequency of the bus is 30 MHz. This means that the maximum bandwidth of this bus is 30 x 6 = 180 Mbytes/sec. Now, the demand for bandwidth from these two components will be 80 + 200 =280 Mbytes/sec which is more than the 180 Mbytes/sec that the bus can provide.
Thus, if the designer uses these two components with this bus, one or both of these components will be operating at reduced bandwidth.
Question No.2:
If a bus requires 15 nsec for bus requests, 10 nsec for arbitration and the average time to complete an operation is 10 nsec after the access to the bus has been granted, is it possible for such a bus to perform 40 million IOPS?
Solution:
For 40 million IOPS, the average time for each IOP is 1 / (40 x 106) =25 nsec. Given the
information about the bus, the sum of the three times is 10 + 10 + 15 = 35 nsec for a
complete I/O operation. This means that the bus can perform a maximum of 1 / ( 35 x 10-9 ) = 28.6 million IOPS.
Thus, it will not be able to perform 40 million IOPS.