📜  门| GATE-CS-2004 |第67章

📅  最后修改于: 2021-06-29 03:05:13             🧑  作者: Mango

传输速率为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)是正确的选择
这个问题的测验