記憶體階層與效能
加大快取的容量時,命中時間一般會如何變化?連同理由一起,下列何者正確?
- A變短。因為放入的資料越多,搜尋的時間越少
- B不變。因為命中時間僅由快取行大小決定
- C容易變長。因為佈線與選擇的電路變大
查看答案與解析
正確答案:C. 容易變長。因為佈線與選擇的電路變大
加大快取會降低未命中率,但記憶單元陣列變大使佈線變長,索引的選擇與輸出的選擇電路也隨之變大,所以命中時間容易變長。因此L1保持在數十KB左右的小容量,而大容量則由L2或L3來確保,採取多層的架構。命中時間不會變短,也並非僅由快取行大小決定。容量是由未命中率與命中時間的平衡來決定的。
- A. 加大之後搜尋時間不會變短,反而會變長。
- B. 命中時間也會受容量與相聯度影響。
- C. 正確。佈線與選擇的電路變大,命中時間容易延長。