我读过“计算机组织与设计”一书,第4章介绍了一个单周期MIPS计算机。然而,我有几个双打关于它。单周期MIPS计时问题
如果设计中的数据存储器和指令存储器是SRAM,那么如何在一个标志时钟周期内完成任何指令。以加载指令为例,我认为单周期MIPS设计仍然需要经历以下几个阶段。只有ID和EXE阶段被合并。
| 1 | 2 | 3 | 4 |
| WB | | | |
| | IF | | |
| | | ID\EXE | |
| | | MEM |
如果数据存储器设置在negedge时钟更新时,ID,EXE和MEM级可以被合并,但仍有留下三个阶段。
任何人都可以解释“单周期”是如何工作的吗?谢谢!
在未处理的(单周期)处理器中,处理器周期时间可能比存储器周期时间长。 –
但是,如果内存和寄存器只在posedge时钟进行更新,无论处理器周期时间多长,看起来不可能完成LD指令,因为它读取存储器并写入寄存器。 – JIE