PCDVD數位科技討論區

PCDVD數位科技討論區 (https://www.pcdvd.com.tw/index.php)
-   系統組件 (https://www.pcdvd.com.tw/forumdisplay.php?f=19)
-   -   關於K8的問題,請高手解答 (https://www.pcdvd.com.tw/showthread.php?t=357834)

kkcity59 2004-07-16 08:34 PM

引用:
Originally posted by 天使的羽翼
這...小弟有一比較特別的想法:D

因為Intel有HT技術 同時兩顆CPU使用一個記憶體通道難免會有互相拖慢的情形
但是有兩個記憶體通道的話 雙CPU可以各自使用一個通道 就不會有拖慢的情形
所以相較之下有無雙通道效能相差很多

這是我自己無根據猜測的...僅供參考..:p


HT沒有兩顆處理器,他只是一種讓處理器的各單元比較有效率的方法
兩顆虛擬的處理器根本沒有獨立的load/store單元,要是兩個相鄰程序
甚至都要用到讀取主記憶體的動作了,那時HT根本就不會有正面作用了

latw 2004-07-16 08:50 PM

引用:
Originally posted by kkcity59
HT沒有兩顆處理器,他只是一種讓處理器的各單元比較有效率的方法
兩顆虛擬的處理器根本沒有獨立的load/store單元,要是兩個相鄰程序
甚至都要用到讀取主記憶體的動作了,那時HT根本就不會有正面作用了

所以之前我才會說:怎麼一堆人把HT當神了.:D
噱頭成分大於實際應用.:)

klipschpromeida 2004-07-16 09:30 PM

引用:
Originally posted by latw
所以之前我才會說:怎麼一堆人把HT當神了.:D
噱頭成分大於實際應用.:)


HT不是神,但是他是很好的技術,他也不是什麼噱頭,他確實有作用
但是他的作用不是表面上看到的那樣,把一顆處理器,變成兩顆處理器
他是讓一顆處理器運作,變得的更有效率。只要相鄰的程序不佔用重複資源
她們就可以同時執行,這幾乎只多花一點點成本,有的時候卻相當有用
就算有時他發揮不了作用,也沒有什麼關係,因為反正成本幾乎沒差
早期不導入HT有他的考量,因為某些時候他會導致程式變得更慢
這種狀況現在也確實會發生,但是隨者system bus越來越快,快取越來越大
這種失誤造成的效能減損會越小,而與他能得到的好處相比就算不上什麼了
所以P4的核心,其實很早已經導入這種技術,這在Xeon MP上可以驗證
但是Intel卻不把他開啟,就是因為當時的system bus太慢了
當HT失誤時造成的效能減損太大,並不值得把他開啟,直到時機成熟才啟用他
他不能取代實體的SMP,她們也不相違背,HT這種SMT可以跟SMP並行
例如Xeon就是這樣,我不懂為何AMD不願意發展類似的技術,他有他的考量吧
雖然我算AMD忠實客戶,但是我不否認,HT是一個很好的技術

songyy29 2004-07-16 09:59 PM

引用:
Originally posted by klipschpromeida
因為K8本身內建的記憶體控制器啊,system bus原本要那麼寬
最重要的原因就是他是cpu跟記憶體的通道,但是K8不是這樣做
處理器本身與記憶體相連了,那system bus根本沒有多少資料要傳
800mhz達成的頻寬簡直寬的嚇人,更快的HT幫助恐怕都小
AMD也是有發展更快的HT,不過重點是coherent的mode下
其實之前的Opteron,原本就可以跑1000mhz的coherent HT
只要透過主機板bios更新即可,不過我實測的效能提升也不明顯
不過我只有2way smp,可能在4/8 way smp下差異會比較大吧

補圖:
K7平台(以VIA KT600做例子),INTEL平台也是這樣子

K8平台(以VIA K8T800做例子)


HyperTransport是指提升cpu與北橋晶片之間的傳輸效能技術.
很明顯看到,K7架構下,CPU傳資料到記憶體,要經過[CPU-->北橋],[北橋-->記憶體];而K8架構把記憶體移到CPU裡去控制了,[CPU-->北橋]這段就是FSB(klipschpromeida兄說的system bus),做HyperTransport的地方,不用再負擔要傳輸到記憶體的資料,因此800MHZ提升到1GHZ,馬路拓寬了,可是車子也沒有多多少,效能提升有限.而K8記憶體單/雙通道時測效能提升不大,會不會是也是這個關係?但這我就想不出來解釋了.

雲影 2004-07-16 10:29 PM

引用:
Originally posted by latw
所以之前我才會說:怎麼一堆人把HT當神了.:D
噱頭成分大於實際應用.:)


只能說Intel洗腦的手法太高了!

latw 2004-07-16 11:15 PM

引用:
Originally posted by klipschpromeida
HT不是神,但是他是很好的技術,他也不是什麼噱頭,他確實有作用
但是他的作用不是表面上看到的那樣,把一顆處理器,變成兩顆處理器
他是讓一顆處理器運作,變得的更有效率。只要相鄰的程序不佔用重複資源
她們就可以同時執行,這幾乎只多花一點點成本,有的時候卻相當有用
就算有時他發揮不了作用,也沒有什麼關係,因為反正成本幾乎沒差
早期不導入HT有他的考量,因為某些時候他會導致程式變得更慢
這種狀況現在也確實會發生,但是隨者system bus越來越快,快取越來越大
這種失誤造成的效能減損會越小,而與他能得到的好處相比就算不上什麼了
所以P4的核心,其實很早已經導入這種技術,這在Xeon MP上可以驗證
但是Intel卻不把他開啟,就是因為當時的system bus太慢了
當HT失誤時造成的效能減損太大,並不值得把他開啟,直到時機成熟才啟用他
他不能取代實體的SMP,她們也不相違背,HT這種SMT可以跟SMP並行
例如Xeon就是這樣,我不懂為何AMD不願意發展類似的技術,他有他的考量吧
雖然我算AMD忠實客戶,但是我不否認,HT是一個很好的技術

只可惜,HT開啟之後效能滴落:D:D:D,如果真的需要多處理器,為什麼不買真的,每一顆
都是真才實料,何必一個CPU準備兩組獨立電路?增加一次進piple line的指令數不是比分
成兩組電路有效率,只是把原有的100%執行效能拆成兩顆用,有什麼意義?
所以我才會說是噱頭,增加使用者"爽度":D

HanyuLee 2004-07-16 11:44 PM

當玩天堂二玩到一半 突然需要切視窗出來
暫時做別的事情

就可以感覺到 Barton 3200+有多頓

有HT 技術的 P4 3.2 就是好很多



PS 硬碟同規格 記憶體相同大小規格相同的情況下

俊逸桑 2004-07-17 01:13 AM

引用:
Originally posted by latw
只可惜,HT開啟之後效能滴落:D:D:D,如果真的需要多處理器,為什麼不買真的,每一顆
都是真才實料,何必一個CPU準備兩組獨立電路?增加一次進piple line的指令數不是比分
成兩組電路有效率,只是把原有的100%執行效能拆成兩顆用,有什麼意義?
所以我才會說是噱頭,增加使用者"爽度":D

早期Norwood核心不打開這個功能是因為配套措施未完整, 就推上場來打擊K7.

硬體雙CPU這個組態只開放給Xeon等級的平台, 只有極少數的人曾經看過雙Norwood的平台. 雖然她們都是P8 family.

雙核心的K8, 開發中, 那可是紮紮實實的雙硬體線路.(這個傳說有待驗證)

is2 2004-07-17 01:22 AM

HT理論上是不錯啦~
只可惜跟天堂雄霸衝到~

klipschpromeida 2004-07-17 02:16 AM

引用:
Originally posted by 俊逸桑
早期Norwood核心不打開這個功能是因為配套措施未完整, 就推上場來打擊K7.

硬體雙CPU這個組態只開放給Xeon等級的平台, 只有極少數的人曾經看過雙Norwood的平台. 雖然她們都是P8 family.

雙核心的K8, 開發中, 那可是紮紮實實的雙硬體線路.(這個傳說有待驗證)


雙核心K8都已經展示過了啊,他有完整的兩個核心
幾乎不共用資源,每個核心有獨立的L2快取跟記憶體控制器
只是為了要跟目前設計相容,到時只會啟動一個記憶體控制器
我想到時也會有新設計,讓雙核心四通道的記憶體啟動吧


所有的時間均為GMT +8。 現在的時間是07:16 AM.

vBulletin Version 3.0.1
powered_by_vbulletin 2026。