引用:
|
作者JLurker
期末考在唸書...
念到Memory Hierarchy....
一般來說cache越接近CPU的速度越快,容量小
"上層的資料下層一定也有"
(L1有的資料L2一定也有,Main Memory也一定會有)
但是像Duron這樣從Athlon改版而來的設計
造成L2 (64KB)比L1還小(I-L1 64KB + D-L1 64KB)
那這樣L2還有意義嗎?
這樣不是幾乎一直cache miss?
或者說,L1的64+64幾乎一直處於塞不滿狀態?
頂多I-L1很少只有1KB,然後D-L1幾乎滿滿的63KB??
==
其實是唸書念到一半找理由上PCDVD 
|
是這樣(L1有的資料L2一定也有,Main Memory也一定會有)沒錯,
所以L2大小通常是L1兩倍,
不過athlon L1 128K, L2 要256K, 比較昂貴,
所以athlon 允許例外, 也就是說不一定L1有的資料L2一定也有,
因此便宜的Duron L2只有 64K, 但 L1的64+64不會一直處於塞不滿狀態