题27
题目
Q:当某五级流水线 CPU 正在执行某条指令的第二级流水段时, 外部设备产生了一个 DMA 请求, 则 CPU 对该 DMA 请求响应的时机是 ( )。
A. 立即响应
B. 在该指令的第二级流水段执行完毕后响应
C. 在该指令的第三级流水段执行完毕后响应
D. 在该指令执行结束后响应
分析
A:和题26对比起来看,对于什么是机器周期不是很懂
解
B
DMA 请求的是总线的使用权, 因此 CPU 对 DMA 请求的响应时机是一个总线周期结束时。
在流水线 CPU 中, 流水段的长度以最复杂的操作所花的时间为准, 总线周期 (访存时间) 通常是耗时最长的, 因此通常可认为总线周期、存取周期、机器周期和流水段长度是等价的。