在我的任务中,我有以下问题:
处理器的时钟频率为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的改善如何影响性能?我所知道的是,如果我们提高时钟频率,则未命中的惩罚会上升
*对于这个问题,我们不必考虑点击时间。
你的帮助很大。