我们在选用电脑主机的时候往往会看到或听到商家对CPU性能的描述里包含这样的词:核、线程、频率。比如I9-9880XE:18核36线程,基础频率3.0GHz,睿频频率44GHz。这里我们分别解释一下核线程频率。
1.核
核指的是CPU的核心,也叫内核,内核的本质是芯片,由单晶硅制成,用来完成所有的计算、接受/存储命令、处理数据等,是数字处理核心。
CPU中心那块隆起的芯片就是核心。
2.线程
线程,从电脑运行的角度来讲,就是电脑运行多少个程序就表示多少个线程。CPU性能描述中的多少线程,说的是这个CPU在同一时间能够运行最多多少个程序(注:程序不代表软件,很多程序在你看不到的位置运行着,这就是说,并不是你同一时间开了多少个软件就代表多少个线程,不能通过开软件数判断线程数)。一般来说,CPU多少个核心就对应多少个线程,但最新的技术中出现了超线程,这使得一个核心最多可以支持两个线程。
3.频率
频率下我要解释四个概念:主频、外频、倍频和睿频。
主频即CPU的时钟频率,计算机的操作在时钟信号的控制下分步执行,每个时钟信号周期完成一步操作,时钟频率的高低在很大程度上反映了CPU速度的快慢。一般意义上的CPU的频率其实就是指CPU的主频。比如,你一秒钟内能完成5个操作,那你的主频就是5Hz,如果把大象装进冰箱分为三步操作,那你一秒钟内就能完成把大象装进冰箱的任务,还能余出两个操作的空闲时间,三秒钟刚好能完成五个把大象装进冰箱的任务。
外频是CPU与主板之间同步运行的速度,而且目前的绝大部分电脑系统中外频也是内存与主板之间的同步运行的速度,在这种方式下,可以理解为CPU的外频直接与内存相连通,实现两者间的同步运行状态。就是说,外频是跟外部对接的频率。要理解这个概念,你首先得有环节意识,就是说,你得意识到你是一项工作(比如模块生产流水线)中的一个环节,有上一环节需要你对接,也有下一环节需要你交接。在这整个流水线中,每个环节工作量必须保持同步,前一环节单位时间里做了多少个模块,这一环节单位时间里就要装多少个模块,一旦前一环节装多了,到你这一环节就卡住的就多了,流水线就会出现卡顿,停滞。
倍频即主频与外频之比的倍数,是个参考概念。早期的CPU并没有倍频这个概念,那时主频和系统总线的速度是一样的。随着技术的发展,CPU速度越来越快,内存、硬盘等配件逐渐跟不上CPU的速度了,而倍频的出现解决了这个问题,它可使内存等部件仍然工作在相对较低的系统总线频率下,而CPU的主频可以通过倍频来无限提升(理论上)。
睿频是一项加速技术,不针对所有的CPU。英特尔在最新酷睿i系列CPU中加入的新技术,以往CPU的主频是出厂之前被设定好的,不可以随意改变。而i系列CPU(i3除外)都加入睿频加速,使得CPU的主频可以在某一范围内根据处理数据需要自动调整主频。举个例子来说吧,不存在睿频的时候,工作岗位上的每个人就就干着自己固定量的工作,谁也不帮谁;有了睿频这种说法后,就是说你还在进行着繁重的工作的时候,其他人如果闲着,就会过来帮你一起工作。
关于内核和线程,行业里还有这样一个类比:假如说CPU是一家银行,那么内核就是业务员,线程就是窗口。一内核一线程,就是一个业务员只盯好一个窗口的业务就行;一内核二线程,就是一个业务员要盯好两个窗口的业务,可想而知,一内核两线程的不保险性。