五段流水CPU跑一共17条指令(包括停机,按道理说周期数是17-1+5=21),但是我的周期数是51,经检查发现是PC值是从EX段取的,在EX段读到新的值后才能送回IF段,PC才能+4,这个要怎么解决?
假如PC的值连到IF段的PC+4,则五段流水cpu不会自动停机,周期数也不太对,好像少了1
是用做的单周期cpu改造的流水,单周期cpu用的隧道较多
五段流水CPU跑一共17条指令(包括停机,按道理说周期数是17-1+5=21),但是我的周期数是51,经检查发现是PC值是从EX段取的,在EX段读到新的值后才能送回IF段,PC才能+4,这个要怎么解决?
是用做的单周期cpu改造的流水,单周期cpu用的隧道较多