📌  相关文章
📜  教资会网络 | UGC NET CS 2015 年 12 月 – III |问题 5

📅  最后修改于: 2022-05-13 01:57:57.329000             🧑  作者: Mango

教资会网络 | UGC NET CS 2015 年 12 月 – III |问题 5

DMA 控制器使用循环窃取将 32 位字传输到内存。这些单词是由一个以每秒 4800 个字符的速率传输字符的设备组装而成的。 CPU 以每秒一百万条指令的平均速率获取和执行指令。由于 DMA 传输,CPU 会减慢多少?
(一) 0.6%
(B) 0.12%
(C) 1.2%
(D) 2.5%答案:(乙)
说明: DMA 控制器将 32 位(4 字节)字传输到内存(循环窃取模式)。
设备每秒传输 4800 个字符(1 个字符= i 字节)
因此,对于 1 个字节,它将需要 1 / 4800 秒。
由于控制器在循环窃取模式下传输 4 个字节,因此需要 4 * (1 / 4800) = 1 / 1200 秒。
即 1200 个字符将在循环窃取模式下传输,并且假定 CPU 以每秒一百万条指令的平均速率获取和执行指令。
在 DMA 传输中减慢或循环浪费 % = (1200 / 1000000) * 100
= 0.12 %
所以,选项(B)是正确的。
这个问题的测验