用丢失率计算Cpi

时间:2014-09-21 16:56:01

标签: caching memory computer-science

在我的任务中,我有以下问题:

处理器的时钟频率为1 GHZ。 指令高速缓存中的未命中率为1.5%。 数据缓存中的未命中率为4%。 30%的指令访问数据。 数据和指令的未命中时间为70ns。

A. Assuming we don't have any more stalls, what is the CPI of this processor?

B. I have to choose between two options:
  1. Use a processor with 2 GHZ while the cache stays the same.
  2. Use a better cache, which in it the miss time for data and instructions is: 35ns,
while the clock rate remains 1 GHZ.

哪种改进更好?

我在这里不明白,如果我没有基础cpi,我该如何计算CPI?

假设基本cpi是X,那么内存就像我想象的那样停滞:

4%*30%*70+1.5%*70=1.89

所以CPI是:

1.89 + X

我错过了什么?是否可以将A部分计算为数字?

对于B部分,GHZ的改善如何影响性能?我所知道的是,如果我们提高时钟频率,则未命中的惩罚会上升

*对于这个问题,我们不必考虑点击时间。

你的帮助很大。

0 个答案:

没有答案