A-A+
假设磁盘采用DMA方式与主机交换信息 其传输速率为2 MB/s 而且DMA的预处理需1 00
问题详情
假设磁盘采用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%