274 views
An I/O device transfers a data 10MB/s over a bus which is capable of sending the data at a rate 100MB/s. Consider a processor operates at 200MHZ, and it takes 100 clock cycles to handle each DMA request. Suppose 8KB blocks of data has been transferred between I/O and main memory then calculate fraction of CPU time handling of the data transfer with DMA?

### 4 Comments

$0.0609 \,\%\,?$
did you used that x/x+y formular ?
I think, the transfer is in burst mode, so the CPU is idle while the DMA transfers and active only for 100 clock cycles, so $\frac{x}{x+y}$, should be used.

@Shobhit Joshi

what is the significance of these 2 different data rates ..10MBps and 100 MBps..?

0 votes
0 answers
1
300 views
2 votes
2 answers
2
159 views
0 votes
1 answer
3
4 votes
3 answers
4
2,050 views