传输速率为10 MB /秒的硬盘一直在使用DMA将数据传输到内存。处理器以600 MHz的频率运行,分别需要300和900个时钟周期来启动和完成DMA传输。如果传输大小为20 KB,则传输操作消耗的处理器时间百分比是多少?
(A) 5.0%
(B) 1.0%
(C) 0.5%
(D) 0.1%答案: (D)
说明:传输速率= 10 MB /秒
数据= 20 KB = 20 * 2 10
因此时间=(20 * 2 10 )/(10 * 2 20 )= 2 * 10 -3 = 2毫秒
处理器速度= 600 MHz = 600周期/秒
CPU所需的周期= 300 + 900 = 1200
对于DMA = 1200
所以时间= 1200 /(600 * 10 6 )=。002毫秒
以%=。002/2 * 100 = .1%
所以(D)是正确的选择
这个问题的测验