引用:
|
作者qpiglarry
= =" 我現在才知原來快取是降子看總容量的唷...
AMD製成追不上是沒錯...但主要是架構的問題...
2者架構不同...拿L2來比大小...沒有太大用處吧...
AMD就算給他2M的L2...也快不到哪去...
況且...L2和L3加起來的總快取用意在哪我看不出來...
|
AMD Phenom X4 L1(4x128KB) L2(4x512KB) L3(2MB)
A L1←L2←┬L3
B L1←L2←┤
C L1←L2←┤
D L1←L2←┘
沒錯的話因該是這樣,
A核心L1只能拿A核心L2的資料
A核心L2資料用完,並不會去拿B核心L2,他只會拿共用的L3資料
INTEL Core 2 Quad L1(4x64KB) L2(2x6MB)
A L1←┬L2
B L1←┘
C L1←┬L2 (沒記錯的話好像是這樣)
D L1←┘
以支援單核心的軟體而言
AMD 可用的 有L1(128KB) L2(512KB) L3(2MB) = 2668K (使用58%快取)
Intel 可用的 有L1( 64KB) L2(6M) = 6208K (使用49%快取)
以支援四核心的軟體而言
AMD 可用的 全部 4608K
Intel 可用的 全部12544K
以帳面上來看,支援單核心的軟體而言AMD總使用快取量比例比較高,
但是多一層快取因該也會多一個延遲時間,但是資料連續效果較好
那為什麼不把快取全部都做在一起?
我是這樣得,沒緩衝因該會塞車
快取基本上都是越多就越快,
就如intel的cpu核心都一樣,只是用快取做分區別
E8xxx 6M
E7xxx 3M
E5xxx 2M