[理工] [計組]-台大資工101 CPU Performance

作者: leviliang (levi)   2019-02-04 11:10:00
Part II第2題
[CPU Performance]
Calculate the performance of a processor taking into account stalls due to
data cache and instruction cache misses.
‧The data cache has a 92% hit rate and a 2-cycle hit latency. Assume that
latency to memory and the cache miss penalty together is 100 cycles.
‧The instruction cache has a hit rate of 90% with a miss penalty of 50 cycles.
Assume the load never stalls a dependent instruction and assume the
processor must wait for stores to finish when they miss the cache.
Finally, assume that instruction cache misses and data cache misses never
occur at the same time.
(a) Calculate the average memory access latency for the data cache.
(b) Assume the base CPI using a perfect memory system is 1.0. Calculate the
additional CPI of the pipeline due to the Instruction cache stalls.
(c) Same as (b), but calculate the additional CPI due to the data cache stalls.
(d) Assume 30% of instructions are loads and stores. Calculate the overall CPI
for the machine.
Ans:
(a) AMAT = 2 + 0.08 * 100 = 10
(b) The additional CPI due to instruction cache stalls = 1 * 0.1 * 50 = 5
(c) Suppose 30% of instructions are loads and stores.
The additional CPI due to data cache stalls = 0.3 * 0.08 * 100 = 2.4
(d) Overall CPI = 1 + 0.3 * 0.08 * 100 + 1 * 0.1 * 50 = 8.4
請教各位大大,為何(d)的Overall CPI不需要加上2-cycle hit latency
有爬了之前的文但並沒有看到相關的討論,
想了很久也沒想到合理的解釋,
麻煩各位大大了!
作者: Dora5566 (咩休幹某)   2019-02-04 14:04:00
答案錯吧
作者: b10007034 (Warren)   2019-02-04 17:56:00
題目出得好奇怪...

Links booklink

Contact Us: admin [ a t ] ucptt.com