这儿咱们不再赘述有关寄存器、ALC等处理器架构和原理常识。咱们只从直观的数据去剖析和了解咱们正在运用的多核处理器的实在功能——正所谓“是骡子是马拉出来溜溜”。全部建立在实际运转的数据才是真正有价值的评判依据。
在开端数据剖析之前,咱们有必要弄清楚处理器的核算才能究竟是什么:是频率决议了功能?还是核数决议了功能?
首选咱们有必要了解处理器的一个简略的功能核算公式:
全体功能 = 单核功能 × 中心数
其次功能受哪些因素影响会有以下这些准则:
准则一:架构越新,单核核算功能越强!
比照同频率、同中心数的前后两代处理器的核算才能就能发现架构越新的处理器全体核算才能也越强,这也意味着处理器架构的改进确实进步了单核功能。
准则二:频率越高,单核核算功能越强!
比照同代同中心数不同频率的处理器就能发现频率越高的处理器核算功能也越好,但这并非完全的线性添加。原因是处理器频率上去今后因为遭到内存拜访速度的约束也会有一定的瓶颈,而频率越高的处理器耗费在数据等候上的时钟周期也越多。
准则三:中心数越多,全体核算功能越强!
比照同代同频率不同中心数的处理器不难发现中心数越多的处理器全体核算功能也越好。可是假如观察单核功能会发现其实核数越多的处理器单核功能比同频率核数较少的处理器会差一些,主要原因是核数越多对共享资源的争抢概率也越高,这些共享资源包括L3缓存、内存、QPI总线等,这也便是多核处理器总是要把L3缓存做得很大的原因,核数越多L3缓存也越大。
请要点区别单核功能和全体功能:
1、单核功能:它影响的是单线程或许单任务的核算才能(即核算的呼应推迟),对于单个恳求核算的呼应推迟要求较高的使用,就要用高频处理器去满意,而不是用多核。因为使用的一个线程无论任何时候都只能运转在处理器的一个中心上,添加中心数量对于改进单个核算恳求的呼应推迟并没有协助,也便是说对跑单线程、单任务的使用无法进步其功能;
2、全体功能:前面提到核数越多全体功能越好,这也意味着多线程和多任务的使用环境下,假如要进步单机的核算处理量最好的办法是添加中心数而不是靠进步频率。理由很简略,核数较少的处理器晶元面积也小。假如要一味进步功能便要进步频率,进步频率其实便是给处理器晶元加电压。晶元能够忍受的电压是有限的,电压耐受力越高的晶元成本也越高。因此从稳定性和成本去考虑的话,晶元面积更大的多核处理器才是进步全体核算才能的最好挑选。
下面咱们挑选几款主流的双路处理器来作功能剖析:
主题1:核数相同、频率不同
数据阐明:如下表所示从第7行(Geekbench Integer)起是各项功能指标:别离是Geekbench整数成果、SuperPI运转百万次的时间、以及依据Geekbench整数功能别离除以“处理器数量”、“中心数量”、“中心数量和Ghz的乘积”等来别离针对全体功能,单核核算才能,单个处理器、单个中心以及单个中心下每个Ghz的功能进行剖析评价。
数据剖析:
1、SuperPI表现的是单核浮点功能,经过SuperPI成果能够发现处理器频率越高单核核算功能也越好,这一点也能够经过“功能/每个中心”项目表现,频率越高单核的核算功能也越好;
2、Geekbench Integer评价的是处理器的全体功能,规则天然也是频率越高全体功能越好;
3、“功能/每Ghz/每个中心”项目评价的是处理器的核算功率,这个项目是将Geekbench的整数成果依照核数拆分并依据单个Ghz去核算,能够发现核数相同的处理器这个数据彼此比较挨近。
主题2:频率相同、核数不同
数据剖析:
1、SuperPI项目愈加能够阐明单核核算才能受频率的影响,尽管2640 v2有8个中心,但对SuperPI的成果没有丝毫协助;
2、经过“功能/每个中心”项目能够发现,同频率下核数更少的2620 v2在这项成果略好一些,即频率相同核数较少的处理器在单核功能上总是会核数更多的处理器略好一些,这确实也验证了中心之间存在资源争抢的假设;
3、Geekbench Integer成果也表现出多核的功能优势,同频率下核数较多的处理器全体功能也更好;
4、再来看看用以评价核算功率的“功能/每Ghz/每个中心”项目,能够发现核数较多的处理器在核算功率上处于下风:八核处理器的单核Ghz功能明显要比六核处理器的低不少,这样也进一步验证了中心之间存在资源争抢的假设,并且核数越多资源争抢的现象也越显著。
主题3:全体功能相同
最后一组选取全体功能挨近而频率和核数均不同的处理器
数据剖析:
1、SuperPI的成果依旧验证了单核功能只受频率影响的假设;
2、Geekbench Integer成果阐明2630 v2的功能全体略好于2640 v2;
3、经过“功能/每个中心”项依旧验证了频率决议了单核功能的假设;
依据以上数据咱们能够进一步将核算公式细化为:
多核处理器的全体核算才能 = 单核Ghz核算才能 × 频率数 × 核数
结论:
1、处理器全体功能和频率、核数有关,但并非核数越多功能就一定越好,高频少核和低频多核全体功能很可能挨近;
2、核数决议了核算承载才能,核数越多能够承载的核算量也越大;
3、频率决议了单核核算才能,频率越高单个核算恳求的呼应推迟也越低;
4、频率相同的情况下,核数越多单核核算功率也越低;
客服支持
微信咨询
售后