最近查了查电脑配置,发现推荐AMD的人很多,之前印象中游戏对AMD的优化并不好,是因为用AMD的人少导致的吗?
谢邀
题主说了印象中amd游戏性能不好,但是这个不是错觉。
因为锐龙之前的amd处理器,特别是intel推出酷睿系列一直到amd推出锐龙系列的这段时间内,很多时候amd处理器被intel压着打,特别是在单核同频性能方面。因此也出现了i3默秒全的说法。
而当时的游戏因为优化问题,能利用的核心数并不多。往往都是单核争霸的情况。当时很少有游戏优化到4线程以上,这也导致了当时的amd处理器非常不适合进行游戏(多核低频)。
原因可以看一下老莱的这个视频。
【官方双语】一核有难,八核围观?为什么游戏不是框框越多越好?#电子速谈_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili但是锐龙初代算是把当时饱受诟病的单核性能差问题进行了很大程度的改善。虽然当时的同频性能还是比intel稍差,但是比之前的推土机架构的U提升了很多。2代解决了一代内存控制器的问题。而这次三代,才是真正将同频性能超过了intel。当然,现在游戏的优化已经接近8线程了,对amd的处理器也有利。
现在因为之前优化和频率的问题,目前在纯粹游戏方面,锐龙三代还是比9700k和9900k两个游戏U稍差一些,但是绝不至于差距大到不能玩的地步。锐龙可以非常好的平衡游戏与生产力,而且在相同价位,amd的处理器在非游戏方面的性能更好。因此会有这么多人推荐。
对
老A饭给您说说
这个涉及到核心利用率的东西,深度不说
简单说——八核打不过四核,i3 XXX
为什么那么多人推荐AMD的产品,因为他又便宜又好用
不是每一个买东西回去都是打游戏的
在游戏得到保证的情况下——(装X了)
就是有游戏机,不管是ps3,4还是xbox360 ,one很多好玩的游戏
pc基本上不以游戏来diy也是正常的
多开,多任务上面AMD还是非常不错的
还有很多小伙伴搞的虚拟化,那玩意上几十台虚拟机是需要非常大的内存的,所以128G起步的op双way ok了
游戏对AMD的优化不好,这个是有深层次关联的——合作
黄先生肯定深有体会
但是现在GPU占先的情况下,基本上amd的cpu也不错了
尤其是到了第三代ryzen
仅供参考
多年A粉,在作为农企的那几年没有用过一块Au。其理由和你问题的结果一样,因为游戏和程序的优化不好。因为当时AMD剑走偏锋的做了一个很不靠谱的事情,做两个物理线程模拟一个逻辑线程……逆线程。差不多这个意思。
超线程是指一个物理核心掰成两个用,举个例子,核心一个时钟可以执行1个长度4的指令,做完一个程序需要执行2个长度2和2个长度4的指令时,单核超线程需要的时间是1(2+2)+1(4+0)+1(4+0)=3个时钟,而单核处理器需要4个时钟,快了25%。但是这也会有一些问题,比如指令长度为8的时候,是不能简单的拆成分4+4或是4个2来执行的,这中间有一定损耗,可能得是5+5或4个3或是10个2这样,因为两个5处理器算不了,在4个3和10个2中,前者执行4个时钟,后者执行5个时钟,所以这条指令执行时会执行4次,和一般的单核处理情况并没有差别。实际情况会复杂很多,但基本原理就是这样。
这套逻辑在02年开始,很多高级开发者就在自己的工程中应用了,核心的部分还有Intel的介入帮助,但后来AMD搞了个逆线程,就有点意思了。
假如这个处理器允许逆线程,那至少是一个双核处理器,这样才能合并处理对吧……假如每个线程每个时钟可以执行一个长度4的指令,那么他面对一个长度8的指令时,它只要一个时钟就处理完成了,相比于普通的双核4指令处理器,提速了50%……但这是极为理想的情况,如果合并之后多出来的指令是一条长度10的呢?
理论上这就是优化余地了,而AMD市场占有率小,合并指令逻辑差劲,内存控制器不稳定等多方面因素,导致当时出现过众多码农AMD电脑无法正常编译到英特尔上就可以的囧态。开发层面都这样,你指望他们对用户层面提供什么优化?
好在锐龙绝对性能强太多了,航空领域有个梗很适合现在的AMD:
只要推力大,板砖都能飞上天。
反正你只要考虑花多少钱买多少帧数,优化那都是最后考虑的事情了。
不知道你指的amd是他家的cpu还是显卡,需要分开说。
cpu一般不太存在兼容性问题。由于面向的是通用计算,体系在设计时重视哪方面性能就决定了大体表现,比如有的浮点强有的整数强有的核心多。这些都算是性能问题而不算是优化问题。能够算优化的只有3dnow,sse2和多线程,3dnow是以前好多游戏要求的指令集,sse2是现代大部分软件要求的(话说我把老xp翻出来,发现最大的阻碍就是它,好多软件可能支持xp,但必须有sse2,简直是现代软硬件的分水岭),多线程不是必须但是是优化方向。
显卡方面吃优化的情况更多一些,amd的架构设计从hd 2000时代就很依赖优化,自己的驱动感觉做的也是一般般,到现在也是靠高功耗和多堆算力在支持而已。另一方面是游戏厂商多半不对amd做额外优化,所以性能就很难看了。
我用880g主板集成的4250打使命召唤1,这可是当年用mx440流畅玩的游戏,结果卡成幻灯片。真的只能说是驱动不用心。
现在的 CPU 都是乱序执行,编译器针对各自的优化大同小异;除非有什么游戏针对性地使用了 Intel 独有的指令,不过现在锐龙除了 AVX512 所有 Intel 的 SIMD 指令都支持了。
早年间 CPU 资源紧缺而游戏又相对简单的时候,确实有些游戏特别针对 Intel 的 CPU,在关键的地方使用汇编加速。最典型的莫过于 Quake,同频的 Pentium 几乎可以吊打两倍频率的 K5/K6……