A-A+

假设磁盘采用DMA方式与主机交换信息 其传输速率为2 MB/s 而且DMA的预处理需1 00

2022-08-12 13:15:24 问答库 阅读 196 次

问题详情

假设磁盘采用DMA方式与主机交换信息,其传输速率为2 MB/s,而且DMA的预处理需1 000个时钟周期,DMA完成传送后处理中断需500个时钟周期。如果平均传输的数据长度为4 KB,试问在硬盘工作时,50 MHz的处理器需用多少时间比率进行DMA辅助操作(预处理和后处理)。


请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:×
DMA传送过程包括预处理、数据传送和后处理三个阶段。传送4KB的数据长度需时(4KB)/(2MBps)=0.002s如果磁盘不断进行传输,每秒所需DMA辅助操作的时钟周期数为(1000+500)/0.002s=750000故DMA辅助操作占用CPU的时间比率为[750000/(50×106)]×100%=1.5%

考点:速率,磁盘