为什么更多的核心将击败更好的核心[观点]

在深入了解之前,请注意文章标题的措辞。本文是关于为什么我相信更多的内核会击败更好的内核的原因,这意味着在将来的某个时候(根据我的观点)这确实是正确的。到目前为止,由于应用程序仍然主要是单线程的,并且不知道多个内核,因此更好的内核是赢家。

背景

多年来,我们看到处理器从单核转向-core一直轻量化到八核怪物(如果包括服务器,则为16核)。显然,与只有一个内核的系统相比,拥有多个内核是有好处的,它可以使系统同时处理更多数据。但是,此时,出现了一个新问题–是否有一个观点,停止添加内核并使它们变得更好更有益? 12核而不是8核会有所不同吗?我们可能会感觉到,就内核数量而言,拥有4、6或8个内核已达到“足够好"的水平,但是我们可以做得更好。

为什么更多的内核会更好< /

当然,拥有更多更好的内核是最好的解决方案,但是如果必须选择怎么办?如果是我的选择,那么我会使用更多的内核。为什么?我的答案的灵感在于GPU的工作方式。

GPU内含内核。实际上,一些最新的显卡拥有2,048个内核。它们具有如此荒谬的内核数量,因为它使它们可以同时处理数据。有了更多的核心,就可以处理更多的数据。是的,GPU内核仅擅长一种工作(这就是为什么我们仍然使用CPU而不是GPU的原因),但是相同的概念也可以应用于CPU。

有了更多的内核,更多的数据可以被CPU处理,并且您可以得到一个快速的系统,该系统可以对您扔给它的任何东西进行压缩,前提是对它进行了编程以了解您的所有内核。简而言之,许多好的内核最终将比少数几个好的内核好。

大型芯片制造商的当前计划

英特尔目前似乎保持了4核极限(其极端系列产品排名6),但仍在不断完善其核心。但是,nVidia也正在增加其内核数量。高通公司的Snapdragon处理器也是如此,虽然速度稍慢,但它也可以对现有的ARM设计进行自定义调整。甚至苹果公司也正在使用其iPhone / iPad处理器获得内核,但是速度非常慢。

AMD也在试图使其内核更好,但是以前的路线图表明AMD仍在增加内核,并且希望为消费者推出了10核处理器。 AMD已经为服务器配备了16核的庞然大物。是的,它们并不是核心,但这就是它们的营销方式,这就是我所说的。关于整个模块的方法存在很多争议,您可以在此处的注释中(针对)阅读。

哪种策略最好?现在,谁知道呢?也许您有意见?

结论

最后真正发生的事情是我们只有通过耐心才能发现的事情。但是,随着越来越多的软件能够适应众多内核,优势最终将转移到那些可以作为一个整体组件输出最多工作量的处理器。在那之前,我们只需要对目前最有效的方法感到满意即可。

您的看法是,更多的核心还是更好的核心?您认为什么时候才能最终知道哪个选择更好?还有其他想法吗?在评论中让我们知道!

图片来源:Olivander,Forrestal_PL,Aaronage

标签: AMD处理器 CPU 英特尔