313 字
2 分钟
四阶段还是五阶段?指令周期到底怎么分?
408计组典型困惑
怎么一会儿是四阶段“取指、间址、执行、中断”,一会儿是五阶段“if id ex mem wb”。到底应该依照哪一个?
解答
这是典型的傻逼教材老概念新概念没有更新。首先,RISC是不存在间址的,从这点出发就很能理解四阶段肯定不是RISC。并且我们也知道RISC是不会单独用一个周期查询中断的。
RISC的中断怎么实现,自己去翻特权手册。写得清清楚楚的。
CISC才有这种傻逼事情,还专门去用一个周期查询中断。对于RISC有球用,自己推一推如果给RISC加一级专门处理中断有啥用:
时序瓶颈不在这里,增加也提升不了主频,多了一级流水线,面积增加,流水线变深,代价变大,功耗也增加,卵用没有,傻逼设计。
CISC也傻逼,陈旧概念也拿出来考,x86早不间址了,全是uops啊妈的傻逼,除了8051你给我找一个现在还真的在间址、查中断的啊,甚至现在8051也未必真是这样吧。
傻逼教材浪费时间,傻逼。
四阶段还是五阶段?指令周期到底怎么分?
https://zhaocake.github.io/posts/2026-08-28/