为什么CPU现在不在提高主频而是向多核发展?

发布于2022-01-01 19:08:40

为什么核心数量跟前些年相比翻倍增长了,但是主频频率还是没有很大的突破?

9个回答
admin
网友回答2022-01-01

频率无法无限提升,物理定律无法违背,温度,制程,功耗均是制约条件之一,疯狂的提高主频,只会使发热量剧增。操作系统本身就是一个多线程,多进程的环境,如果你又在杀毒,有在上网,又在游戏,假如每个应用都是单线程的,那么多核可以把运算力均分到不同的CPU核心,而单核因为总运算力有限,这个时候就会表现出来卡顿。

admin
网友回答2022-01-01

历史经验告诉我们 高频更重要! 玩机20年的经验!

admin
网友回答2022-01-01

1.历史遗留问题,摩尔定律指示每一代CPU都必须往大了搞(晶体管数量)。

2.实际问题,单核心往大了搞设计,制造,验证都太困难,还会延长产品周期。具体事例参考nVIDIA的GT200a/b核心,血淋淋的教训。不用多核,同代制造工艺限制下只能提高频率,Intel的大悲剧Prescott就是前车之鉴。

为什么CPU现在不在提高主频而是向多核发展?

admin
网友回答2022-01-01
CPU相当于人脑,三个臭皮匠顶个诸葛亮
admin
网友回答2022-01-01

因为制程越高,相同电路的核心面积越小,而提高主频。会导致功耗上升,也就说提高主频会最终导致在越小的面积上产生更多的能耗,而依靠散热器,单位面积的散热能力是基本不变的。所以各厂商都只能玩核大战了。

admin
网友回答2022-01-01

十年前的E8400现在依然用的很好,尤其是换了ssd。

admin
网友回答2022-01-01

因为单核心的频率提升已经到了比较难的情况不过也还是有提升的,但是物理限制在那里,而且现在的程序在写的时候很多都采用了多线程、多进程等操作。程序会调用操作系统的api等然后让操作系统和硬件交互,将任务在硬件上进行分配和切割。当然主频还是重要的,毕竟你一个线程总只能在一个核心中执行,临时切换会消耗很多资源但是多核心也早不是以前0几年那种时候的鸡肋了。只是现在有些发烧极限型的那种CPU(比如i9-7890xe什么的)核心太多了,桌面程序有没有设计到用那么多核心到是个问题(当然企业程序和服务器那些另说,多核心很重要的而且现在企业及的X86服务器不止多核心还喜欢玩多路)。

admin
网友回答2022-01-01

其实不是不提了,只是比以前慢了,毕竟提升主频要面对的也不光光是主频的事,还会牵扯到很多别的事。


为什么CPU现在不在提高主频而是向多核发展?

比如频率太高的话发热也会更严重,但并不是所有人都会配上更好的风扇,所以即使推出高主频的市场可能也不会很好。并且提高主频也要更高的技术,研发的费用也会高很多,最主要怕压不住很大的发热。对于cpu性能的提升,主频带来的效果也不是很明显,由于cpu发现技术,主频的上升空间有明显的局限。所以cpu核心数在现阶段比提高主频效果来的更明显。cpu核心的提升,会使得程序以最快的速度运行,使得运算速度比以前的产品高出不少。而且多核心对运行多任务有很大好处,毕竟人多力量大,现在很多程序或者手机app方面也开始向多核心优化发展了。

admin
网友回答2022-01-01

随着制程工艺的不断提升,现在的14nm处理器主频,肯定比早几年28nm处理器的主频更高一些。


问题是,随着半导体集成电路物理极限的逼近,在晶体管总数量不断急剧增加的情况下,要想将整块CPU的TDP控制在一个合理的范围内,提升主频越来越困难,即使制程冲28nm提升到7nm,主频提升也不过是从3GHz多提升到4GHz多而已。如果非要将主频提升到5、6GHz,CPU的发热将非常恐怖,难道要用液氮实时冷却?


因此,在提升主频已经很困难的今天,通过堆砌核心、优化架构、提高工艺、增加指令集等方法提升处理器性能就变成了必然。况且,现在的电脑应用环境也和十几年前的单核时代有的很大的不同,现在更强调多任务环境,更依赖多线程并行运算,这就为多核处理器的发挥创造了越来越好的环境。


这从生活中的一些实际经验就能得到验证:超频到3.2GHz的赛扬E 420单核,大多数应用不如1.6GHz的双核奔腾E 2140;主频2.33GHz的四核,实际用起来比3.6GHz的双核更流畅。

回到
顶部