※ 引述《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的高速内存才会比较快
的程式大概是没有那么多..
: