问答题 在一个32位100MHz的单总线计算机系统中(每10ns一个周期),磁盘控制器使用DMA以40MB/s的速率从存储器中读出数据或者向存储器写入数据。假设计算机在没有被周期挪用的情况下,在每个循环周期中读取并执行一个32位的指令。这样做,磁盘控制器使指令的执行速度降低了多少?
【正确答案】正确答案:在32位单总线的系统中,磁盘控制器使用DMA传输数据的速率为40MB/s,即每100ns传输4个字节(32位)的数据。控制器每读取10个指令就挪用1个周期。因此,磁盘控制器使指令的执行速度降低了10%。
【答案解析】