瀏覽單個文章
Weichung
Power Member
 

加入日期: May 2000
您的住址: Taiwan
文章: 697
引用:
作者google7401
在CPU內部除了運算核心,還需要L1/L2 Cache記憶體來作為CPU運算暫存的空間,
L1 Cache是直屬CPU運算區大小適中即可,L2 Cache是備援L1 Cache的負責將CPU
從RAM取得的資料留下較常用的部份備份在這區,隨時給CPU重複調用,所以越大越好
,主要是因為L1/L2 Cache速度比DDR2快至少3倍以上(例如:DD2跑800MHz但CPU
跑3200MHz兩者就差了4倍)。

在現在CPU運算速度提昇不易的情形之下,大量的增加L2 Cache的容量也算是變相加
速的方法,另一種方法就是多核心(單核速度上不去只好用多核增加多工運算效能)

主要是因為現在程式動輒數十數百MB(用工作管理員可以看到每個程式佔用的記憶體)
,但是偏偏超頻發燒客喜歡採用各種測速軟體來評斷,於是Intel針對此點下手,就拿
Super Pi來說,沒動作時記憶體佔3.3MB,開1M的情況佔用記憶體11.5MB,開2M的
情況佔用記憶體19.7MB,重點來了,因為CPU從L2取資...

程式的source拿出來看一下... complier的選項拿出來看一下
AMD 2.6GHz跑贏Intel Core 4GHz...
實在是有點天方夜譚...

各種測試程式所測得數據, 應該都已經是把CPU發揮到極致了吧
但你的程式看起來似乎...
至少我連multithread都沒看到...

Core微架構跟K8的架構到底誰快... 一般程式你用E2xxx系列和E4xxx系列來與K8 x2相比,
頻率調整成一樣... 應該也都是X2被慘電吧...

你的理論還真的挺奇怪的...
如果資料和程式碼都在L1 cache內... 那應該是Intel樂勝吧...
舊 2008-01-19, 11:34 PM #38
回應時引用此文章
Weichung離線中