【发布时间】:2013-04-04 11:58:13
【问题描述】:
每个人都知道要执行的指令必须分为多个阶段,例如取指、指令解码等......
在流水线指令处理器中,每个阶段都在一个周期内完成,并且可能在一个周期内完成不同指令的不同阶段(指令在不同阶段重叠)
在非流水线处理器中,指令是按顺序完成的(没有重叠), 我的问题是在非流水线处理器中,指令是在一个周期内完成(所有阶段)还是在一个周期内完成?
【问题讨论】:
标签: computer-science
每个人都知道要执行的指令必须分为多个阶段,例如取指、指令解码等......
在流水线指令处理器中,每个阶段都在一个周期内完成,并且可能在一个周期内完成不同指令的不同阶段(指令在不同阶段重叠)
在非流水线处理器中,指令是按顺序完成的(没有重叠), 我的问题是在非流水线处理器中,指令是在一个周期内完成(所有阶段)还是在一个周期内完成?
【问题讨论】:
标签: computer-science
每条指令至少要从缓存中取出(1 个周期)并解码(1 个周期)。只有这样才能执行(nr 个周期取决于指令)。因此不可能在 1 个周期内执行任何指令(包括其获取和解码)。
【讨论】: