百年一遇哥 百年一遇哥
关注数: 8 粉丝数: 52 发帖数: 14,742 关注贴吧数: 29
科研党告诉你们什么时候用Intel/NV 什么时候用AMD 一直一来大家都在喜闻乐见的黑NV和Intel,当然这不是没有道理的。但道理都有适用范围,一旦超出就成了谬误。 这里说一下,以正视听 先说AMD的CPU和GPU的优势。当然也就是能黑过Intel和NV的地方。其实主要的原因没别的,性价比而已。AMD不管是什么U,技术上不管是硬件还是软件,过半的情况都是落在Intel和NV后面的。 当年64位刚出的时代AMD辉煌过,显卡架构调整向通用运算单元和通用计算前进的时候,ATI和NV还是你追我赶的,差距不是太明显。但是进入2010年代后,情况还是不一样了 现在AMD的策略其实只能是想办法站住消费级别,尤其是影音娱乐这一块。技术上实在的东西感觉不多,从3A到APU到4A,让人想不明白他到底能靠这些形成什么核心竞争力,尤其是,让人有点怀疑他想明白过没有 那么废话不多说,AMD的性价比优势还是不错的,这些对于家用用户来说,一些媒体,娱乐应用等等都是福音,尤其在中低端平台,AMD一直表现不错,这和Intel那种阉割完了给你点便宜货的做派,以及NV不断马甲换马甲而言还算稍微用心了 然而,实际上不是只有家用和娱乐的用途。这就体现出了NV和Intel的优势 首先我们来看Intel Intel作为微处理器老大,这个不用怀疑。当年Intel AMD和VIA三足鼎立的时代,Intel就是绝对的老大了。这个老大的地位不是白来的,而是靠实力换来的。这不是比怎么制造性价比高,怎么让你开核这些小伎俩,而是从软到硬的实力。 硬实力不用多说,最简单看看nm工艺级别就知道了,当然相比之下,AMD在软件上拉的更远。 当年64位和双核时代,AMD就出过乌龙。当年可能有人还记得,如果你用AMD的双核玩CS,会出现非常BT的现象比如加速什么的。这就是当年AMD闹出的著名的BUG——这个BUG是因为Windows系统中的一个相关文件有问题。暂且不提这个事到底是泼脏水还是别的,但是相比Intel当年的假双核这些,AMD的软肋暴露无遗——驱动和软件支持等后续软实力不足。 同样的情况,ATI当年也是如此。催化剂玩家都知道。 另外,另一个很重要的问题就是,其他系统的支持性。 比如当年Linux系统下ATI的驱动一直非常麻烦,AMD时代也没好多少。相比NV,这一点做的太差。要知道国内XP盗版横行,国外的操作系统就丰富一些了。尤其是干正事的机器,很多都不是Windows系统。你驱动都装不上,让人家怎么用。 系统支持性是一个,开发性也是一个问题。这里编程的人或许明白——编译器问题。 AMD虽然CPU做了这么多年,但是一直一来拿不出一个出色的编译器。相比于Intel这一点太差了。Intel的编译器还是相当不错的,C,C++,以及Fortran 。 当年Intel从owerstation这个Fortran编译器一直做到现在,可见用心。Fortran是最早的高级语言和科研数值计算语言,代表了高端计算和应用的一个方向,至今无数的超大型机和集群上都在用这个做计算。你AMD有吗?没有。。。那你让人家怎么选择? Intel C也是一样。这一点尤其表现在,Intel的CPU只有也必须用自己的编译器才能得到更高的效率上。也就是说,如果你用Intel的CPU,再用Intel的编译器,你能获得至少10%以上的性能Buff。原因,有人怀疑是Intel对自己的CPU做了点保留,外人不知道的一些微指令或用法之类。 这一点我们用我们研究中心的集群做过验证,Xeon 56XX系列CPU,用最新的GCC编译器和非最新的Intel C/Fortran 编译完全一样的源代码,结果是Intel效率胜出20%以上(分子动力学和微分方程组数值解)。这相当惊人。。。 同样的情况也出在AMD的GPU上 AMD收购了ATI,一直想和NV的CUDA对着干。但是软件上的软肋不是那么好该得 这不,CUDA都已经应用了,Telsa都出来好几年了,CUDA4.X都成为OpenCL的通用计算业界标准基础了,OpenGL都倾向于NV的规范了,AMD还在忙着给他的通用计划改名字,改叫APP了推倒重来也没多少起色。 当然,玩家和普通消费者眼里,AMD或许不错,他们只关心性价比,对于高端使用和类似多个物理效果觉得没什么 确实,对他们的确没什么,但是对有些人,太有什么了 所以什么时候用AMD,什么时候用Intel和NV 相当明白清楚了 不同的应用,不同的对象,就像无脑黑也把自身摆在某个层次上一样
1 下一页