我正在检查我在中期之前得到的测试,但是所提供的解决方案并没有解释下面的问题...这是问题:
问题11.假设MIPS处理器上的乘法器硬件设置如下 乘数上周讨论过。初始化ALU产品需要一个时钟周期 注册和所有其他必要的硬件。通过每个阶段需要3个时钟周期 (乘法的一个移位,测试,加法等序列被认为是一个阶段)。如果是时钟 周期为1纳秒(ns),需要多长时间才能将两个8位数相乘 进入16位产品注册?被乘数的寄存器为8位宽。
a)50 ns b)49 ns c)27 ns d)25 ns e)9 ns f)以上都不是。
它说答案是d(25ns)。它只说答案而不是解释
你能解释一下为什么会这样吗?
我只是不知道我需要计算或学习什么来获得这样的答案。
非常感谢..
答案 0 :(得分:1)
我的猜测是,要乘以8位数,你需要执行8次移位测试,每位一次。这是8 * 3的时钟。还有一个用于初始化。总共25个时钟或25 ns。这太难了吗?
P.S。 MIPS没有8位或16位通用寄存器。它们至少是32位。