【发布时间】:2014-08-21 12:08:55
【问题描述】:
我阅读了《计算机组织与设计》一书,在第 4 章中,它描述了单周期 MIPS 机器。但是,我有几个双打。
如果设计中的数据存储器和指令存储器都是SRAM,任何指令怎么能在一个时钟周期内完成。以加载指令为例,我认为单周期 MIPS 设计还是要经过以下几个阶段。只有 ID 和 EXE 阶段被合并。
| 1 | 2 | 3 | 4 |
| WB | | | |
| | IF | | |
| | | ID\EXE | |
| | | MEM |
如果数据存储器在negedge时钟更新,ID、EXE和MEM阶段可以合并,但还剩下三个阶段。
谁能解释“单周期”的工作原理?谢谢!
【问题讨论】:
-
在非流水线(单周期)处理器中,处理器周期时间可能比内存周期时间长。
-
但是如果内存和寄存器都只在posedge时钟更新,那么无论处理器周期时间有多长,LD指令似乎都无法完成,因为它读取内存并写入寄存器。
标签: mips timing computer-architecture