这主要是因为CPU的发展已经遭遇了瓶颈,尤其是其单核性能的提升受到了限制。
传统上,GPU擅长处理多核任务,而CPU则在单核任务上表现出色。GPU拥有数以千计的核心,但其单核性能相对较弱。相反,CPU虽然只有少数核心,但每个核心的性能都非常强大。
然而,当CPU的单核性能提升遇到障碍,开始向多核方向发展时,它不可避免地与GPU产生了竞争。毕竟,如果一个任务可以被有效地分解为多个线程,那么使用GPU来执行这个任务肯定会比使用CPU更快。
实际上,CPU单核性能的瓶颈在大约二十年前就已经显现出来了。2004年的处理器单核性能与现在相比,只相差4倍。换句话说,我们花了20年的时间才将CPU的单核PassMark跑分从1000提升到4000。这是不是让人感到惊讶?
然而,如果我们比较1984年和2004年的处理器单核性能,差距超过了两百倍。
让我们再次强调这个事实:从1984年到2004年的短短20年间,我们将CPU单核性能提升了200倍以上。但从2004年到2024年的同样时间里,CPU单核性能只提升了3倍。因此,很明显,CPU单核性能的提升遇到了巨大的瓶颈。即使是多核性能,也仅仅从当年的双核普及提升到现在的八核普及。换句话说,即使考虑到多核性能,整个CPU的性能提升在电子行业中也算是比较缓慢的。
尽管CPU确实转向了多核性能的提升,但多核处理一直是显卡的优势领域。几十年前,当CPU还在使用双核的时候,GPU就已经拥有几十甚至上百个处理器了。而现代的GPU,如果没有几千甚至上万个处理器,没有几千上万条流水线并行能力,都不好意思说自己是GPU。
那么,如果一个计算任务可以被并行化,那么显卡通常会比CPU更强大。如果一个计算任务不能被并行化,那么CPU会更强大。但是,科技热点中的高算力计算任务通常都可以被并行化,因此,GPU自然就比CPU更重要了。当然,你也可以说那些可以被并行化的计算任务更容易成为科技热点。无论如何,结论都不会改变。
毕竟,当GPU疯狂扩充核心数量的时候,CPU的单核性能几乎在原地踏步。CPU无法为了增加核心数量而牺牲单核性能(这就是为什么小核被批评的原因),因此,无论怎样,CPU都无法追赶上GPU的核心数量。