4
RISC / CISC指令执行多少个时钟周期?
根据Harris和Harris的《数字设计和计算机体系结构》,有几种实现MIPS处理器的方法,包括以下几种: 所述单周期微架构执行在一个周期的整个指令。(...) 在多周期微架构在一系列更短的周期执行的指令。(...) 该流水线微架构适用于流水线单周期微架构。 架构通常分为RISC或CISC。从RISC与CISC: RISC处理器仅使用可以在一个时钟周期内执行的简单指令。 由于MIPS是RISC体系结构,因此我对上述定义感到困惑,想知道它们之间是否没有任何矛盾。进一步来说: 如果可以将RISC指令划分为更短的周期(提取,解码等),那么如何说仅需一个时钟周期即可执行整个指令?执行每个步骤都不需要一个时钟周期吗? 它是否真的需要一个时钟周期执行一个RISC指令?例如,如果发生高速缓存未命中并且处理器必须等待慢速DRAM,会发生什么情况?这不应该使指令的执行时间延长很多吗? 一个指令周期到底是什么?是一条指令完成所花费的时间(即一个/多个时钟周期)吗? 一条CISC指令在时钟/指令周期中需要花费多长时间?