瀏覽單個文章
physx
Senior Member
 
physx的大頭照
 

加入日期: Apr 2010
文章: 1,048
引用:
作者orakim
另外單核心的整數運算其實是從3條改成2條 而不是4條


關於這點經我查證之後....真得是我搞錯了

推土機是一個模塊4條每個核心2條.....先詪你說聲抱歉

http://hi.baidu.com/tyc6982/blog/it...e81e17a281.html

然後我在解釋一下我的觀點

所謂單執行緒100%是指一個模塊只有"一顆核心運作"的情況下(另一顆閒置)才成立

因為推土機模塊是共用快取+FPU,所以一顆閒置另一顆就可以完全運用另一顆的資源

偶是這樣認為的,所謂的推土機模塊是在兩個條件下成立的

(1)單顆核心是指一個模塊內的"1C+2MB L2+256bit FPU"才是推土機真正的"1C"單執行緒性能(100%)

(2)另一顆核心是"輔助運算","2C共用2MB L2+256bit FPU",就會變成80%+80%=160%


AMD設計推土機的目的是建立在"先確定單執行緒性能"的情況下提高多執行緒性能

另外我認為推土機的單顆核心不能跟K10做對比

(1)單執行緒不會是K10的80%

(2)一個模塊也不會是K10的160%

否則四個模塊=160%*4=640% 只比現在X6多不到10%性能

AMD已經說過比X6快50%,所以用K10對比推土機是不成立的

另外後藤那篇說推土機單核類似K6,我承認我看到日文就頭痛..所以用google翻譯..

我想他指的意思是核心概念精簡退回K6時的情況,而不是指效能會從K10到退回K6

最後還是要說

如果真的要犧牲單線程,AMD完全沒有必要搞"模塊"這種東西

靠32nm做一個八核心的K10.5 時脈再拉到4G效能也能提高20%以上,而且單線程也不會降低

如果真的要犧牲單線程,也能縮小核心做一個桌面12or16核心的CPU,完全不需要大費周章搞模塊這種東西

推土機是為了讓核心發揮最大效率而製作出來的架構,絕對不是犧牲單線程來增加多線程的架構

原本7點就要發的文因為一點一外拖到10點...頭痛~"~
舊 2011-03-18, 09:57 PM #99
回應時引用此文章
physx離線中