[請注意]Phenom系列對雙通道的支援性!

LopinKuo wrote:

G.F 兄, 你那篇關於 Phenom 的大作很精采.
不過,關於 "Unganged 和 Ganged都是雙通道" 的訊息是從何得知?

我的工作跟desktop有關(我不是技嘉的員工 冒汗),根據我從 AMD 所得到的訊息是,
只有 Ganged mode 才能跑128-bit bandwidth, Unganged mode 只有 64-bit bandwidth.
Unganged mode 並不是 64 + 64 = 128-bit bandwidth....(恕刪)



從官方的技術文件,讓板卡廠寫BIOS用的,其他這次不少板子的BIOS都寫錯了,不然就是沒有導入完全,但這不全然是板卡廠的問題,因為AMD也沒給什麼支援-_-。


BIOS and Kernel Developer's Guide (BKDG) For AMD Family 10h Processors
http://www.amd.com/us-en/assets/content_type/white_papers_and_tech_docs/31116.pdf

A DRAM channel is the group of the DRAM interface pins that connect to one series of DIMMs. The processor
supports two DDR channels. The processor includes two DCTs. Each DCT controls one 64-bit DDR DIMM
channel.
For DDR products, DCT0 controls channel A DDR pins and DCT1 controls channel B DDR pins. However,
the processor may be configured: (1) to behave as a single dual-channel DCT; this is called ganged mode; or
(2) to behave as two single-channel DCTs; this is called unganged mode.
A logical DIMM is either one 64-bit DIMM (as in unganged mode) or two identical DIMMs in parallel to create
a 128-bit interface (as in ganged mode). See section 1.5.2 [Supported Feature Variations] on page 20 for
information about supported package/DRAM configurations.


所以Unganged就是兩個DCT分別控制64bit的channel,但同時啟動,讓它具備相當於64x2 = 128bit的頻寬,不是雙通道,是兩個單通道一起運作。
G.F wrote:
從官方的技術文件,讓板卡廠寫BIOS用的,其他這次不少板子的BIOS都寫錯了,不然就是沒有導入完全,但這不全然是板卡廠的問題,因為AMD也沒給什麼支援-_-。


版廠自己的相關人員不讀Specification, 不把規格搞懂, 說明書寫的爛, 還怪AMD不給支援嗎?

再說這個業界的support model本來就不是AMD直接去面對主機板廠的BIOS Engineer, 要透過AMI, Phonenix, Insyde這些BIOS Vendor

intel那邊也是一樣的啦
G.F wrote:
所以Unganged就是兩個DCT分別控制64bit的channel,但同時啟動,讓它具備相當於64x2 = 128bit的頻寬,不是雙通道,是兩個單通道一起運作。


G.F 兄, 你引用的這份 BIOS porting guide, 我有看過.
但是,為什麼你會得出 unganged mode = 64x2 = 128bit 頻寬的結論? 文件並沒有這樣寫.

我其實聯繫過 AMD,也問過這樣的問題, 得到的答案是只有 ganged mode 才會有 128-bit 頻寬.
lcy83213 wrote:
版廠自己的相關人員不讀Specification, 不把規格搞懂, 說明書寫的爛, 還怪AMD不給支援嗎?

再說這個業界的support model本來就不是AMD直接去面對主機板廠的BIOS Engineer, 要透過AMI, Phonenix, Insyde這些BIOS Vendor

intel那邊也是一樣的啦


你是系統廠的工程師嗎? 情況並不是你說的這樣...

據我所知, 國內系統大廠的工程師都可以直接得到 Intel 和 AMD 的技術支援.

concord wrote:
Ganged → One 128bit channel
Unganged → Dual 64bit independent channel
有人規定一定要 128bit 寬才算是雙通道嗎?


也沒有人規定兩個獨立運作 64-bit DTC 也可以算是雙通道吧 ?


AMD Family 10h BKDG
F2x110 DRAM Controller Select Low Register
Bit 4 DctGangEn:
DRAM controller ganging enable. Read-write.
1=Both DCTs are ganged to form a single double-width DDR interface.
0=The DCTs operate independently.


concord 兄, 從 BKDG 擷取這片段只是說明當設定DctGangEn=1 時, DCT 是以 ganged mode 運作,
是一個 logical 128-bit channel. 當 DctGangEn=0 時,DCT0 和 DCT1 是兩個分別獨立運作的 64-bit channel. 這個 G.F 兄的大作已經講的很清楚了.

但是, 這還是沒有說明 unganged mode 是否是雙通道或者可以說是以 64+64=128bit 頻寬運作.

我建議你可以聯繫AMD contact window, 並且把結論告訴大家. ^_^
LopinKuo wrote:
是一個 logical 128-bit channel. 當 DctGangEn=0 時,DCT0 和 DCT1 是兩個分別獨立運作的 64-bit channel....(恕刪)


呃,如果是要執著於名詞稱呼的話,那Unganged的確不能叫雙通道,至少不是傳統在叫的雙通道,但如果不能叫它雙通道,那同樣也不能叫它單通道,至少它也不是傳統在叫的單通道,因為兩個64bit是同時啟動的,官方的白皮書和簡報都有說,所以是兩個單通道同時用。我前面寫錯了,還是別叫Unganged雙通道免得和一般的雙通道弄混。

實際測試記憶體頻寬的話,Unganged只會略輸Ganged一點點,但幾乎一樣,如果只有啟動一個64bit DCT,那頻寬就不會只差這麼一點了,甚至Unganged有時還會超過Ganged一點點。





雙通道...只快幾毫秒
有沒有都一樣你不會有感覺的
是不是可以說成:
1.單通道模式的雙通道(128bit)
2.雙通道模式的雙通道(64bit+64bit)

1.單通道模式的雙通道(128bit)
是兩隻64bit的RAM合併成128bit,所以叫單通道模式,
但因為是兩隻RAM一起運作,所以叫雙通道。
對單一執行緒需要大頻寬有利,一次傳128bit,
但對多執行緒需要小頻寬來說是浪費,不利,
因為64bit就夠了,每次都要傳128bit,
除了用64bit以外,另有64bit是浪費了!

2.雙通道模式的雙通道(64bit+64bit)
是兩隻64bit的RAM個別運作,所以叫雙通道模式,
但因為是兩隻RAM一起運作,所以叫雙通道。
對單一執行緒需要大頻寬不利,因為只有64bit,所以要傳2次,
但對多執行緒需要小頻寬來有利,因為64bit就夠了!

這是我就想,
浪費就給他浪費吧!
乾脆4隻RAM插槽都給他插滿,全部合成一單通道模式,256bit,
變成單通道模式的4通道,
不過我想要讓4隻RAM同步,資料不要出錯,應該也是很複雜的設計,也是要很高的成本吧!
不只要確保一次4支的資料要正確,錯了就再傳一次,每次都是256bit,
不然就每隻RAM上面都有ECC校正,這樣錯了不用再傳,直接修正就好。
這樣就跟Server用的RAM一樣,每一條RAM都至少都要多一顆晶片來校正資料,多成本。

不然乾脆就4隻RAM全部都是單通道模式,64bit,然後4隻RAM一起運作,64+64+64+64,
叫4通道模式的4通道!
這樣就要4個記憶體控制器,
不知道AMD CPU裡面可不可以塞進4個記憶體控制器,成本不會提高?

所以我猜想應該全都是錢的問題,
怎樣讓用現有的材料,怎樣組合,然後產能最好,
就是AMD現在4核CPU在做的吧!

以上是我的認知,
如果觀念錯誤,請指教!

LopinKuo wrote:
你是系統廠的工程師嗎? 情況並不是你說的這樣...

據我所知, 國內系統大廠的工程師都可以直接得到 Intel 和 AMD 的技術支援.


系統廠跟這種走消費者通路市場的零組件主機板廠的等級是不一樣的

技術支援有啊 你要拿到正式release的BIOS code還是要透過那幾家BIOS vendor.
因為 AMD 10h CPU 內部已經有兩個獨立的 64 Bit DRAM Controller
之前K8是 一個128 Bit DRAM Controller

Unganged Mode - 兩個獨立的DCT各自運作
Ganged Mode - 組合成128-Bit

文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!