组成原理试卷有一题不清楚,答案有两个地方不明白。可以详细说下吗?
2.假设磁盘采用 DMA 方式与主机交换信息,其传输速率为 2MB/s,而且 DMA 的预处理需 1000 个时钟周期,DMA 完成传送后处理中断需 500 个时钟周期。如果平均传输的数据长度为 4KB,试问在硬盘工作时, 50MHz 的处理器需用多少时间比率进行 DMA 辅助操作 (预处理和后处理) 。
答案:)DMA 传送过程包括预处理、数据传送和后处理三个阶段。传送 4KB 的数据长度需 4KB/2MB/s = 0.002 秒 (2 分) 如果磁盘不断进行传输,每秒所需 DMA 辅助操作的时钟周期数为 (1000 + 500)/0.002 = 750000(2 分) 故 DMA 辅助操作占用 CPU 的时间比率为 [750000 /(50 × 106)] ×100% = 1.5 %(3 分)
第一个地方:为什么是0.002秒。(1M=1024KB么)
第二个地方:为什么是50x10^6次方。
温馨提示:答案为网友推荐,仅供参考
第1个回答 2023-10-08
4KB/2MB = 0.001953125 约等于0.002 数据传输的时候就是1024