AMD顯示卡救星來了!SK HYNIX HBM2記憶 - 3C

Table of Contents

※ 引述《wahaha99 (此方不可長)》之銘言:
: 藉這個話題一問:
: HBM2這鬼玩意頻寬隨便也256GB/s, 反觀DDR4 3200 也才 25.6GB/s,
: 那為什麼 intel / AMD 不把這玩意用在CPU上?

我的想法是限制在Marketing因素

推行一個新介面有單位容量成本
以及總產量 容量上限等限制

像是單價成本來說.
Rambus就是被罵到臭頭啊
但它難道不會比SDRAM快很多嗎.

如果只做高階商用以上的應用
雖然成本跟產量不是問題

但是HBM在一台系統上的總容量上限
如果遠低於其他系統 那也不能用在高階商用機器上了

: 我知道, 因為 RAM 有 dimm socket,
: 這鬼東西會讓速度很難快得起來,
: 但還是有兩種方案啊:
: 1. 主機板先內建個4G 8G的不行嗎? 反正中低階板不要放,
: 中高階板也不會有人不買RAM或只買少少的RAM吧。

一般化的 很少出現同時運作兩個Memory Controller的系統

支援兩種的有 不同時運作原因在於:
同時運作但是速度不同 一般的OS不認識誰比較快,
就會隨機放到不同的實體記憶體上,
如果高速的記憶體比較小(這是通常的情況),
沒有紀錄區域性的額外設計,就是放在比較慢的
記憶體上的機率比較高

不然就是不給OS掌控,變成在embedded system上
使用scratchpad memory的形式

不過並不是沒有現有的技術同時用高速跟低速的記憶體,
最接近的就是

http://www.marvell.com/architecture/flc/

Marvell的Final Level Cache,只是你從圖
可以看出為了市場因素,廠商比較注重能用比較低的SSD
取代掉主記憶體這件事情 而不是比較快的記憶體
用來加速....雖然理論上可行

還有google會引用這個技術放在自家的soc上,
但進度不確定.

回到Intel,理論上相關技術都沒問題,
但它對一般用途的solution可能集中在xpoint上.

: 2. 放個一顆 4G 當 L4 Cache 也不錯啊, 用在高階板上

即使cache用SRAM做不到這麼大,可是可以放embedded ram

可是要用到超過數百MB的高速記憶體才會比較快
的程式大概是沒有那麼多..

: -------
: 為什麼我會提這個, 是因為最近寫的軟體, 只要資料量一大,
: 整個性能就直直落, 可能掉到 1/10 之譜。
: 這時候就算拆成多緒來跑, 能增加的效益也很有限了,
: 因為共用的L3早就塞得滿滿的。
: 偏偏某些資料又很難拆成小份來跑。
: 所以我覺得有搞頭, 整體性能加個10%~20%都有可能,
: 特殊狀況下快個三五倍都不是問題。

因為在大多情況下 可能找人改寫軟體比較早解決掉
這種問題.或者是東西搬到GPU/Xeon Phi上跑.


--

All Comments

Daniel avatarDaniel2016-07-18
內行,我原本也想推Xeon Phi,但我猜原原PO的規模還
用不到這玩意
Ula avatarUla2016-07-21
而且與其沒頭沒腦改用這個,真的不如花錢先找PAE來
分析一下
Sierra Rose avatarSierra Rose2016-07-26
快推~ 免得人家看出來我什麼都不懂 Q_Q
Irma avatarIrma2016-07-26
跟我想的一樣
Kama avatarKama2016-07-31
快推