• recategorized by
1,451 views
5 5 votes

Consider a $32$ bit, $10$ MIPS processor with an interrupt driven interface. Suppose a hard disk has a $16$ bit data bus and is connected to the processor and its transfer rate is $50 \:KB$ per second. Calculate the Processor time required to service hard disk when it is active? (Assume interrupt overhead is $20$ instructions)__________ (instructions per second)

  1. $256000$ instructions per second
  2. $512000$ instructions per second
  3. $1024000$ instructions per second
  4. None of the above

1 Answer

2 2 votes
Since the hard disk has a $16$-bit data bus, it can transfer two bytes at one time. Thus its transfer rate is $50/2 = 25 \: K$ half-words ($16$-bits each) per second. This corresponds to an overhead of $20$ instructions or $25 \: K \times 20  =25 \times 2^{10} \times 20 = 512000$ instruction per second.
Answer:
Position:
Show:

Related questions

0 0 votes
2 answers 2 answers
1.2k
1.2k views
Bikram asked Nov 25, 2016
1,207 views
The fastest mode of data transfer is:Programmable I/OInterrupt I/ODMABoth A and B
1 1 vote
1 1 answer
580
580 views
hrupam asked Apr 14, 2025
580 views
A device with data transfer rate 20 KB/sec is connected to a CPU. Data is transferred byte-wise. Let the interrupt overhead be 10 microseconds.What is the total time requ...
1 1 vote
1 answers 1 answer
1.7k
1.7k views
Ayush Upadhyaya asked Oct 30, 2018
1,671 views
I think percentage of processor time consumed should be $\frac{ \,ISR\,time}{ISR\,time+\,Data\,Transfer\,Time}=\frac{100}{100+122}$.Is it correct?
2 2 votes
2 2 answers
2.4k
2.4k views
Na462 asked Oct 21, 2018
2,371 views