Re: [請益] 請問一下L3快取是代表什麼意思
※ 引述《jonathan33 (jonathan33)》之銘言:
: 簡單的說,L3代表第三層快取記憶體,
: 一般的情況,
: L1:第一層快取記憶體
: L2:第二層快取記憶體
: L3:第三層快取記憶體
: 速度最快的是L1,
: 速度最慢的是L3。
: 因為AMD與INTEL兩家產品設計不同,
: 所以無法一起比較。
: 但,簡單的說,
: 速度越快的快取記憶體越貴,
: 且製造技術層次也越高,
: 所以更早期的中央處理器(CPU)都只會有L1,
: L2的快取記憶體則是外接在主機板上。
: 直到製造技術進步,
: 才慢慢的將L1、L2包裝在CPU當中。
: 且,容量也隨著半導體製程的進步,
: 不斷的提高(製成越精密,體積越小)。
: &
: 所以,不同設計架構的CPU,
: L2、L3彼此是沒有絕對的比較關係。
順便補充一點
通常處理器在處理程式時
會把指令儲藏在快取裡
以便下次要再使用時
直接由速度快的快取來做存取的動作
不用再透過記憶體(基本上記憶體的速度比快取慢很多)
而處理器在存取就是由L1開始..L1找不到再到L2
L2找不到再到主記憶體
那哪家好?
跟上面大大說的一樣
沒有一個絕對
因為處理器在存取快取時還有一個很重要的變數
就是命中率(這邊牽扯的就很廣了,例如線路設計..執行環境...很多)
命中率就是處理器對存在快取裡面的指令再度被使用到的百分比
兩家處理器的命中率各不相同
當然我們只能參考快取的容量大小
越大的話可以存的指令就越多,對命中率就會提升
但是老話一句 容量卻不是絕對
因為這是兩家不同設計的CPU
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.172.246.65
→
05/05 07:33, , 1F
05/05 07:33, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 3 篇):