假定磁盘传输数据以32位的字为单位,传输速率为1MB/s。CPU的时钟频率为50MHz。 采用DMA控制进行输入输出操作,假定DMA的启动操作需要1000个时钟周期,DMA完成时处理中断需要500个时钟周期,如果平均传输的数据长度为4KB,问在磁盘工作时

admin2017-04-28  98

问题 假定磁盘传输数据以32位的字为单位,传输速率为1MB/s。CPU的时钟频率为50MHz。
采用DMA控制进行输入输出操作,假定DMA的启动操作需要1000个时钟周期,DMA完成时处理中断需要500个时钟周期,如果平均传输的数据长度为4KB,问在磁盘工作时处理器将用多少时间比率进行输入输出操作,忽略DMA申请使用总线的影响。

选项

答案磁盘每秒钟进行DMA操作的次数为1MB÷4KB=250次,每个DMA操作,CPU需要花费时间(1000+500)×时钟周期=30μs;则1s内,CPU花在输入输出操作上的时间为30×250μs=7500μs,所以CPU为I/O查询所花费的时间比率为0.75%。

解析
转载请注明原文地址:https://jikaoti.com/ti/eIfjFFFM
0

最新回复(0)