双“7”之战兼容篇AMD Ryzen 1800x:不能承受“稳定”之重
时间:2017-03-23 10:44:49 来源:中华网
原标题:双“7”之战兼容篇AMD Ryzen 1800x:不能承受“稳定”之重
兼容性和稳定性,不仅对商业应用,对个人使用来说,重要性都高于性能。从Ryzen开始,AMD对产品从里到外、从软到硬进行了彻底的升级,可谓是脱胎换骨,但是随之而来的就是兼容性问题。
兼容性复杂
兼容性涉及层面非常多,不仅有设备自身的,还包括软件及生态等多个维度。7代酷睿同时兼容100系列和200系列芯片组,CPU接口保持此前的LGA 1151接口,并且同时内置DDR3L及DDR4的双通道内存控制器。另外在微观层面,无论是CPU支持的指令集、主板供电版本,从6代到7代产品都保持一致,只要升级BIOS以增加对应的微码即可使用,极大地保护了用户此前的投资,简单更换一颗处理器,就能享用14nm++优化制程带来的性能提升12%~15%,可谓升级方便。
此外,由于100系列和200系列芯片组管脚兼容,降低了主板厂商和PC厂商的主板设计设计成本,企业可根据市场需求切换成熟或新型的芯片组芯片,储备和切换制程的成本都更低,终端产品的兼容性更好。
为了突显产品档次, 的Ryzen 7 1800X甚至没有配备如其他型号CPU一样的Wraith散热器,需要用户单独购买。而无论是选择能压制95W的主流风冷还是水冷散热器,都是一笔不小的额外投资。如常见的猫头鹰NH-D14/D15售价就以达549/699元,要奔着超频去,选择海盗船H115i这样的产品则要千元左右。更被催的是,由于Ryzen平台改用了与此前并不兼容的Socket AM4插座,直接导致在售散热器不能安装,需额外购买或从厂商申请新款扣具,高价买到却暂时不能用,可谓相当地煎熬。
软件的兼容性更是复杂的问题,在供给市场九成处理器的同时,英特尔的编译器及软件开发工具(SDK)更是市场标准。此两者软硬的结合,不仅方便软件开发者调用 的CPU硬件,更能带来最优的性能,在确保兼容性的同时带来了性能的优化,可谓完美组合。SDK是硬件软实力的象征,也是兼容性的以保证的基础,它与广泛的用户选择相辅相成。
对AMD来说,至少在第一代Zen架构产品上,全新的编译器效率及随之而来的新指令集兼容性尚未经过时间的磨砺,假以时日,Zen 2、Zen 3将会做得更好。虽然AMD是以做兼容英特尔处理器起家,但是在奔腾挡住了K6继续复制特性之后,AMD走上了自行开发核心架构、指令集和编译器的道路。先有应对SSE的3D Now!、图纸上的SSE5,后有推土机架构上FMA4、XOP、TBM、LWP,市场话语权的弱势使得其功能更复杂的指令集难获市场认可,到Zen时都已取消对这些指令集的支持,软件开发商对此有着切肤之痛。虽然作为补偿,Ryzen支持英特尔在Haswell(4代酷睿架构)引入的AVX2指令集,但是刚刚上市就接连爆发与兼容性相关的问题。其一是虽然都是256位AVX2指令支持能力,但是英特尔采用专用256位寄存器,而Ryzen采用的是128位寄存器,遇到256位指令时需要反复取址,计算效率骤降,以视频及渲染应用受影响更大。另一个“bug”更具风险,HWBot论坛绰号“Mystical”的大神Alexander Yee发现Ryzen 7调用AVX2特定指令时会遭遇CPU假死,更换硬件平台、更新BIOS及改换操作系统都不能解决,这就意味着该问题可能来自硬件层面,即无法或难以修复。最令人揪心的是,Alexander Yee是在非管理员权限下就做到了硬件级别死机的,这对于企业级产品来说就是个安全隐患,它将有可能出现在尚未发布的Zen架构企业级产品Naples上。
稳定性难缠
稳定性问题同样牵扯面宽、复杂,既可以难以描述,也可简单到“死机”,还与兼容性交织在一起,通常要依靠长期广泛地使用进行调优,即需要时间和用户的积累。性能无上限,但是稳定性有下限,当技术推陈出新的时候,一方面是喜欢尝鲜并且可以承受可能的不稳定风险的用户,如超频玩家,另一方面则是期望能够延续稳定状态,对新技术持观望态度的用户,如数量更多的有商业需求的用户,尤以企业级用户为甚。
以内存为例,除了容量和速度等耳熟能详的参数外,更多关于其运行参数的信息会固化写在内存模块的SPD信息中,当模块安装到不同平台后,平台会调取相应参数与其支持的参数对比,以相匹配的数值运行。这些由JDEC制定的参数规范保持系统基本稳定运行需求,英特尔也制定了类似的内存规范XMP,在确保稳定性的前提下,通过频率、电压和延迟等参数的调整获得更佳性能,满足对性能有要求的用户需求,目前已更新到XP 2.0版本,英特尔平台的中高端主板(包括笔记本)均支持此技术。AMD也推出过类似的技术,市场上呈现形式是AMD品牌的内存和SSD,不过后来也不了了之了。不过,随着半年来内存价格狂飙,AMD专用内存再次回到市场上,并且有着正常产品一半的超低价格。千万不要以为捡到宝了,这些内存上使用的颗粒来自海力士,原为服务器开发,位宽只有PC的一半,为4bit,用在PC上需要经过特殊处理过的SPD信息。除了非常挑芯片组,这种内存在内存高占用或满负载状态下,系统稳定性问题将出现问题,何况本身使用翻新颗粒就是不法行为。
说了这么多吓人的事情,Ryzen的用户还是可以放宽心的,因为这种AMD专用内存只有DDR3规格,而没有DDR4的。随着内存控制器也集成到CPU内部,Ryzen也开启了内存超频模式,正式支持XMP特性,在主板的BIOS或AMD Ryzen平台专用超频控制台Master Utility调用相关配置。此次Ryzen内存规格支持非常复杂,除了通道参数外,还内存模块数量及特性有关,简单描述就是模块或Bank越多,内存运行速度越低!而更详细的CAS、RAS等会否变化并未公布。因此对打算使用更大容量内存的用户来说,还要额外关注内存模块的规格,不要花大价钱买了高性能内存而用不上高频率,强行调回原运行频率的话,对系统稳定性有较大负面影响——内存处于大幅度超频状态。另外,更少的内存模块数量、更大的颗粒容量是保持高速的必要条件,当然随之而来的是更高的价格,性价比下降。
老生常谈
性能不是单纯的快那么一点可以描述,即便是狭义的性能需求也需求整机各个部件匹配工作情况下方可实现,而广义的性能更本已包含稳定性和兼容性因素。试想一下,速度高5%跑到99%时系统崩溃,所有工作重头来过,那么到底是快还是慢,快是结果而非过程,没有可靠性和兼容性这两点的支撑,性能无从谈起。
投稿:chuanbeiol@163.com
点击展开全文