面对不同的工作负载,主频和线程的优势各有不同。主频对CPU的串行处理性能影响大;而核心、线程数对并行能力影响深。
不是说核心越多,主频越低。是因为如果核心多,主频也不降,这样的CPU,功耗和发热都会陡增,无法使用。
一般编程、软件设计,对处理器的要求不高。但如果做Debug,测试等,一颗高频多核的CPU是十分必要的,可以检测程序在多个方面的表现。
基本上所有的软件都对主频敏感,主频上升,通常都会带动性能上升。而多核的调用,要取决于应用软件在编程时是否进行了并行优化。目前的软件,主要进行了双核并行优化,一些大软件,比如大型游戏,工程软件等,会做到4-6核心优化。
频率是硬提升,不管软件支不支持都好,这个是实打实直接提高,和架构升级一样,属于完完全全的不打折。
多核就很吃软件支持,如果软件支持,那么多核就可以进一步扩大运算空间,但是软件支持涉及到大量编程(比如网游就很难多核均负载)和硬件标准化(指令不同,厂商不同等等)、协议墙的问题,所以除了专业软件,大部分常见的软件对多核优化非常有限(主要还是开发周期和资金决定了,如果公司都有钱,那么普及多核优化不是梦)。
结论,一般工作和家用,同样的价格,先买架构(年代新带来效率提高,功耗下降),再买频率,最后核心数。
服务器因为更多是多路访问和多线程的轻负载任务,所以低主频和多核心反而派得上用场。当然主要还是功耗和工艺限制了。
也可以简化理解为,工作越复杂越多变,频率影响越大(游戏);工作越简单越重复,多核心优化难度越低,应用也越好(视频压缩、服务器)
一般软件来说如果任务多,核心越多越好,如果运算多,而任务少的,那么主频越高越好
核心多最直观的影响就是可以使你同时使用多个软件不卡,主频高是可以使你用某一运算需求高的软件不卡像视频制作,图片制作需要大量数据运算的软件,一般家用的并不需要太高的主频。
主频,比喻人的力气,力气大可以搬大石头,力气小只能板砖;
核心,比喻人数。
大石头破碎(软件支持多核),力气小的众人也可以搬
随着技术的不断更新,未来新软件都支持多核心。一个人力气再大是有极限的,主频也有极限,这就现在cpu有8核2.1频,却没有单核20G频的。一栋楼需要一个工程队来盖,但需要管理这群人的软件支持,