自从13年前Intel首次推出胶水双核处理器之后,CPU就进入了多核时代,不过单核与多核之间也陷入了一个很难回答的话题——CPU是单核重要还是多核重要?
毫无疑问,哪怕是小白玩家也会说单核重要,同时还要多核性能,一句话来说就是保证单核性能上提升多核,不过在研发层面,单核与多核不是想提升就提升的,随着CPU核心数的增多,单核提升越来越不容易了,因为核心越多导致CPU越复杂,不说架构、IPC性能,单单是频率方面,核心多了,CPU频率就要妥协。
就Intel与AMD两家来说,AMD在Zen第一代上实现了52%的IPC性能提升,现在的Zen2相比之前也提升了15%的IPC性能,单核性能是非常大的,不过也要考虑到这两次提升对比的对象,因为以往的AMD CPU在单核性能上差距挺大,提升幅度不能完全说明问题。
至于Intel,这几年大家对他们“挤牙膏”的提升就是一个证明了,平均下来每代CPU也就提升5%的IPC性能,这几代主要的性能提升还是得益于CPU频率及核心数的增长。
对于CPU单核性能提升不上去的问题,Intel也不是不了解。前AMD RTG图形部门老大Raja Koduri虽然被Intel挖来搞GPU的,不过他在推特上可以说是天马行空,CPU相关的话题也非常多,这次他就提到了CPU的单核与单核性能问题。
简单来说,就是某个挺有名的游戏开发者对Raja表示,相比多核心,他们宁愿希望CPU单核性能提升1%——游戏对CPU单核性能更敏感,这个道理基本上PC玩家都懂,游戏开发者当然也知道。
Raja提到他们正在开发一个工具可以精确测定游戏中跳帧的情况,这个话题又回到了他的主业上来了。
关于CPU的IPC性能,Intel之前在十代酷睿Ice Lake发布会上对比过,表示Ice Lake的IPC性能比Skylake平均提升了18%,最多可提升40%。对于这一点有一些玩家不满,觉得对比对象错了,实际上大家要知道Intel真正架构级的变化真正不多,七代八代九代酷睿实际上都是Skylake架构的产物,Ice Lake是下一个真正的新架构产物,这样对比IPC才有意义。