问答题

某32位机(机器字长32位)的一台外设通过32位总线与系统内存相连。CPU每秒执行100条指令,平均每条指令需要5个机器周期,其中3个周期必须访问内存,内存读写需一个机器周期,假定CPU在95%的时间内持续执行“背景程序”,且这段时间内不执行I/O指令。现该外设需要把一个非常大的数据块传送到内存。
如果采用DMA方式,在DMA与CPU出现总线访问冲突时,CPU优先。请计算最大数据传输率(单位:字/秒)。

【参考答案】

CPU每秒内共有(100×5=)500个机器周期,其中执行“背景程序”时有(100×95%×3=)285个机器周期必须访......

(↓↓↓ 点击下方‘点击查看答案’看完整答案 ↓↓↓)