CPU的快取功用?

sauce3794

一般般會員
已加入
10/26/07
訊息
94
互動分數
0
點數
6
Cache的用意在於減少CPU讀寫主記憶體造成的延遲
既然AMD的HT架構比較不會有這種延遲
當然可以說成他比較不依賴cache

而且並不是說延遲比較小就是比較不依賴
你應該說延遲較小使得CPU存取主記憶體的效能更好

而不能說是"比較不依賴"
因為CPU要應付龐大複雜的軟體時
Cache對於CPU來說是不可或缺的東西
不管AMD 或 INTEL 的CPU都是需要空間足夠的Cache
否則就算是 AMD 內建記憶體控制器的優勢, 效能一樣好不起來
 
最後編輯:

salunt

Silent Link
已加入
4/27/07
訊息
1,535
互動分數
0
點數
0
年齡
42
你又錯了
管理Cache的是作業系統
跟什麼CPU是沒關係的

所以根本沒有CPU 依賴Cache的問題
因為Cache對於CPU來說是不可缺少的一部分

我以為我們在討論的是CPU的L2 cache
 

ya19881217

進階會員
已加入
11/14/07
訊息
376
互動分數
0
點數
0
這是相對性而言
相對Intel來說AMD的架構的確比較不依賴cache
你可以比較看看E4xxx和E6xxx,以及Athlon和Opteron
這兩種組合,那種差距比較大

Cache的用意在於減少CPU讀寫主記憶體造成的延遲
既然AMD的HT架構比較不會有這種延遲
當然可以說成他比較不依賴cache

都有兩派說法 但的確啦 C2D的大容量快取 效能是勝出AM2很多的

不過我還是認為 快取沒在嫌小的 當然是越大越好;face0;
 
最後編輯:

ya19881217

進階會員
已加入
11/14/07
訊息
376
互動分數
0
點數
0
我以為我們在討論的是CPU的L2 cache
就算是L2 cache 也是CPU裡的一部份吧;oq;


到底cache是怎樣運作方式 眾多說法 我都搞混了;face12;


L1 L2 L3到底真正不同在哪?
 
最後編輯:

Blandy

進階會員
已加入
1/16/07
訊息
214
互動分數
0
點數
0
看到眾位大大講到我都亂了 = =
比較好其的是加到L3有比較好嗎??
 

lochan

榮譽會員
已加入
11/2/05
訊息
3,098
互動分數
0
點數
0
年齡
38
K8的L2 本來就用處沒向Intel那樣大是事實
K8 512KB 跟1MB 差距1倍 效能差不到10%
但是核心卻足足大出1.5X
這對晶圓廠少的AMD來說 增加快取得到的效能遠比成本低
成本考量下 自然少用1MB的L2
你看DIE設定圖就知道了 大部分面積都是L2
 

夢夢狐

疑難雜症狐
已加入
11/13/03
訊息
3,073
互動分數
0
點數
36
網站
www.machcannon.idv.tw
主要問題在於 "比較不依賴"
這句話是不成立的

一樣是增加一倍L2或是加上L3,AMD平臺架構的效能增加量比例比起Intel少了很多......
Intel以前Netbrust系連沒有使用雙通道都會有很大的影響,沒雙通道幾乎廢了一隻腳
但AMD的s739和s754差別並不大。

有錯請指教,抱歉。
 

s9008129

哎喲~不錯喔
已加入
10/18/05
訊息
1,462
互動分數
0
點數
0
年齡
40
那可以順便問L2大小跟跑程式差在哪?
在相同時脈的CPU上跑哪些程式有明顯的差異呢?
感謝回答喔~~~
 

sonicjr

別在手癢敗家...
已加入
8/3/06
訊息
500
互動分數
0
點數
16
cache除了紀錄常用指令以外 還會紀錄主記憶體的資料定址
當主記憶體越大時 cache的大小影響也會越大
 
▌延伸閱讀