我的任务涉及流水线CPU和单周期CPU时钟速率的计算。
给出了以下数据,关于每个操作执行的时间:
IF:400 PS
ID:100 PS
EX:350 PS
MEM:700 PS
WB:100 PS
A. What is the clock frequency if the CPU works as a single cycle? How long does it take to execute a single operation?
B. What is the clock frequency if the CPU works as a Pipelines CPU? How long does it take to execute a single operation?
我知道对于A来说,单个操作需要1650 ps来执行,因为在单周期CPU中我们必须执行每个阶段来执行单个操作。我不明白为什么频率为0.606?
对于B,我知道要执行我们有700个Ps,因为流水线型CPU占用时间最长的CPU作为CPU。我不知道的是,频率问题的答案是什么?
任何帮助都是幸运的。
答案 0 :(得分:4)
井频率是时间的倒数,所以:
1 / 1650 ps = 606 MHz = 0.606 GHz
和
1 / 700 ps = 1429 MHz = 1.429 GHz
请注意,前缀p
代表pico
,它是10 -12 的乘数。所以一皮秒(ps
)等于10 -12 = 0.000000000001秒。