管道处理器计算

时间:2014-09-13 16:40:25

标签: cpu clock cycle frequency pipeline

我的任务涉及流水线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。我不知道的是,频率问题的答案是什么?

任何帮助都是幸运的。

1 个答案:

答案 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秒。