記憶體階層與效能
在快取理想時平均CPI為1.0的處理器中,每條指令平均有1.3次記憶體存取,其未命中率為2%、未命中代價為100個週期時,實際的平均CPI為多少?
- A3.0
- B3.6
- C1.3
查看答案與解析
正確答案:B. 3.6
每條指令的記憶體停頓週期為 1.3次 × 0.02 × 100個週期 = 2.6個週期。將其加到理想CPI上,得 1.0 + 2.6 = 3.6,效能降為理想的3.6分之一。3.0是誤把每條指令的存取當成1次的值(1.0 + 1 × 0.02 × 100)。1.3是每條指令的存取次數,並非CPI。可見即使未命中率很低,只要未命中代價大,效能就會大幅下降。
- A. 3.0是誤把每條指令的存取當成1次的值。
- B. 正確。1.0 + 1.3 × 0.02 × 100 = 3.6。
- C. 1.3是每條指令的存取次數。