题目内容
(请给出正确答案)
[主观题]
某32位机的一台外设通过32位总线与系统主存相连。CPU每秒执行106条指令,平均每条指令需5个机器
周期,其中3个周期必须访问主存,主存读写需1个机器周期。假定CPU在同时执行2个程序。在95%时间内执行A程序且这段时间内不执行I/O指令;在5%时间内执行B程序。现该外设需要把一个非常大的数据块传送到内存。
(1)如果采用程序I/O方式,每传送一个32位字的数据需要CPU执行2条指令。请计算(在上述运行程序情况下)该外设的最大数据传输率(单位:字/s)。
(2)如果采用DMA方式,当DMA与CPU出现总线冲突时,CPU优先。请计算(在上述运行程序情况下)该外设的最大数据传输率(单位:字/s)。
答案
查看答案