选择题
1
考虑的是最长的 (计算错误)
注意:措辞为“和” 就是(IF和MEM结合在一起了 (3ns))
根据单周期数据通路处理器的设计,一个指令的执行需要一个时钟周期,因此时钟周期的时间应该是所有主要功能单元的操作时间之和。根据题目所给信息,可以先计算出每种指令的执行时间。
R型运算指令:指令存储器读取指令(3ns)+ 寄存器堆读取操作数(1ns)+ ALU运算(2ns)+ 寄存器堆写回结果(1ns)= 7ns
I型运算指令:指令存储器读取指令(3ns)+ 寄存器堆读取操作数(1ns)+ 扩展单元扩展立即数(0ns)+ ALU运算(2ns)+ 寄存器堆写回结果(1ns)= 7ns
分支指令Beq:指令存储器读取指令(3ns)+ 寄存器堆读取操作数(1ns)+ 扩展单元扩展立即数(0ns)+ ALU运算(2ns)+ 控制单元判断分支(0ns)+ PC更新(0ns)= 6ns
J型跳转指令:指令存储器读取指令(3ns)+ 控制单元跳转(0ns)+ PC更新(0ns)= 3ns
根据上面的计算结果,可以得出时钟周期的时间为最长的指令执行时间,即7ns。因此,该CPU时钟周期为7ns。
2
D
A