影响多处理器计算性能的因素主要有哪些?

如题所述

决定CPU性能的几个因素,不止是频率哦

我们大部分人知道的CPU一般是i3、i5、i7,也都会认为i5比i3好,i7比i5好,的确一般意义上是这样的,那决定CPU的性能主要看什么参数呢?

当然影响CPU性能的因素有很多包括架构,核心数,生产工艺,主频,前端总线,二级缓存,指令集等等

一、CPU的架构

架构是保证CPU性能最主要的因素,如果不是相似架构比较其他参数完全没必要。例如zen+架构下的2600,和推土机架构下的fx8300,论核心fx8300是八核,2600只是六核,论主频8300单核心最大4.2ghz,2600只有3.9ghz,但是由于zen+相比推土机架构领先太多太多,2600甚至性能超fx8300两倍多。而intel方面,除了初代,从二代开始架构提升并不明显,每代平均5%左右,也就是说其他参数一样,3代酷睿和2代酷睿差距也就5%,4代比3代强5%。但是积小成多,每代挤牙膏,也过了6代了,8代和2代的差距也是非常大的了,一般来说越新的架构越强。

二、核心数

这是我们最喜欢看的,什么四核,八核,这的确是决定CPU性能的重要因素,一般来说,相同架构下,四核心四线程的CPU性能大约是双核双线程的1.8倍,当然这只是理论上,不过一般四核心主频更高缓存更高,性能表现为2倍。这里我们说一下超线程技术,四核四线程和四核八线程有什么区别,超线程是一种技术而非物理元器件,它和核心不同,这种技术使得一个核心模拟两个虚拟核心运作,提高单个运行效率,一般我们认为超线程的提升是25%到40%,这和架构也有关系,也就是说在其他一样的情况下四核八线程比四核四线程强30%。但是四核八线程只是四核心,相比六核六线程它就更差一点了。

三、主频

这个没啥好说的,大家都懂的,其他相同的情况下,主频越高越好

四、工艺

我们的处理器发展几十年经过了,130nm、65nm、45nm、32nm、22nm、14nm、12nm等等,工艺越先进,等大小的硅晶片上能集成的晶体管数量越多,CPU就越好。功耗发热处理也更好。

五、缓存

一般来说CPU的缓存分为L1、L2、L3,缓存是因为内存的速度太慢,拖累处理器,处理器把即将要用的数据从内存调用到高速缓存中,先看L1,CPU有80%概率从L1缓存中获取数据,如果不行那就L2,最后实在不行那就L3,缓存的速度非常块一般来说相当于CPU的频率,锐龙现在单核心比不过酷睿也和缓存延迟大有关系。

六、指令集

CPU指令集是描述CPU能实现什么功能的一个集合, 就是描述"CPU能使用哪些机器码"的集合".,指令集越多性能越强,与软件契合度越高,举个例子G4600主频核心缓存都和i3 6100接近,但是它缺少部分指令集,性能就稍微弱一点。

最后,CPU的性能还和主板支持的技术有关例如amd的 Precision Boost 2,AMD的400系主板的bios会采用更激进的电压和温控策略对cpu在多核使用情况下进行睿频,甚至在某些情况下全核都能达到单核心最大的频率,目前也只有X470支持。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-11-23
1.首先是架构,比如i系列的Arrandale架构,酷睿系列的Penryn 架构,Merom架构等,架构越新越好
2.再就是cpu的核心数目,是物理核心,比如 双核,四核,核心数目越多越好;
3.还有cpu的线程数目,相当于逻辑核心,比如i330为双核(物理核心)四线程;
4.主频,主频是一个很重要的因素,主频高当然好,并且频率的提升对性能提升很明显
5.缓存,包括一级、二级、甚至三级,也就是常说的L1、L2、L3,越大越好
6.制程工艺,比如i系列的i3 i5 均为32纳米,T6600等为45纳米,更早的为65纳米等,工艺越高,发热量越小,性能好一些
7.指令集,比如MMX,SSE,SSE2,SSE3,SSE4.1,EM64T 等等,支持的指令集越多越好。

还有目前的低功耗的cpu,比如su7300等,这样的cpu性能大约为主流cpu(比如T6600)的50%左右,是为了低功耗,延长续航时间而付出的代价,通常主频很低,大约1.2G左右。

还有不要被因特尔给忽悠,很多人总是以为酷睿的肯定比奔腾的好,奔腾的肯定比赛扬的好,这实际是被因特尔误导了。同一水平的酷睿和奔腾性能差距5%~10%之内,比如,T6600和T4400.但是新的奔腾性能是要强于早一些的酷睿的,比如T4400性能比T6400强5%左右。
相似回答