什么是CPU
一、CPU是中央处理器(Central Processing Unit)的英文缩写,计算机的CPU又称为微处理器。它由运算器和控制器组成。
二、CPU是一个被封装在塑胶或陶瓷材料中的集成电路,它是由基板、内核、内核与基板之间的填充物及金属盖组成的。
①CPU的基板是承载CPU内核所用的电路板,负责内核芯片和外界的一切通信,并起着固定CPU的作用。在基板上有电容、电阻和决定CPU时钟频率的电路桥,在背面或者下沿,有用于和主板连接的针脚或者卡式接口。基板一般由陶瓷或者有机材料组成。
②CPU的内核是CPU中间凸起的一片指甲大小的、由单晶硅做成的薄芯片,其内密布着数以千万,甚至上亿个晶体管,它们之间相互配合完成各种复杂的运算和操作。
③CPU内核与基板之间的填充物是用来缓解来自散热器、固定芯片和电路基板的压力。④CPU表面的金属盖一方面可以避免 CPU的核心受到外力损害,另一方面增加了核心的表面积,起到了保护和散热作用。
CPU的性能指标
一、CPU核心数
核心(Die) 又称为内核,是CPU最重要的组成部分。CPU中心部位就是核心,是由单晶硅加以一定的生产工艺制造出来的,CPU所有的计算、接收存储命令、处理数据都由核心执行。各种CPU核心都具有固定的逻辑结构,一级缓存、 二级缓存、三级缓存、执行单元、指令级单元和总线接口等逻辑单元都有科学的布局。
CPU核心的发展方向是低电压、低功耗、更先进的制造工艺、集成更多的晶体管、更小的核心面积、更先进的流水线架构、更多的指令集、更高的前端总线频率、集成更多的功能(如集成内存控制器、集成显卡等),以及双核心和多核心(也就是1个CPU内部有2个或更多个核心)等
二、CPU的频率
CPU的频率主要包括主频,外频,倍频系数,如图所示
(1)主频
主频是指CPU核心的工作频率,单位是MHz或GHz。在核心架构相同的前提下,主频越高CPU的运算速度就越快。
(2)外频
外频是CPU乃至整个计算机系统的基准频率,单位是MHz。计算机系统中大多数的频率都是在外频的基础上乘以一定的倍数来实现的,这个倍数可以是大于 1的,也可以是小于1的。
(3)倍频系数
在486之前,CPU的主频还处于一个较低的阶段,CPU 的主频一般都等于外频。而在486出现以后,由于CPU工作频率不断提高,而PC的一些其他 设备却受到制造工艺的限制,不能提高它们的工作频率,为了不让外设影响CPU频率的进一步提高, 技术人员想出了倍频技术。该技术能够使CPU内部工作频率变为外部频率的倍数,从而通过提升倍频而达到提升主频的目的。倍频技术就是使外部设备可以工作在一个较低频率上, 而CPU主频是外频的倍数,也就是CPU的主频=外频×倍频系数。
注:在特定情况下,如CPU中的流水线过长或程序中转折较多时,频率高反而会影响性能。
三、CPU的工作电压
CPU的工作电压即CPU正常工作的时候所需要的电压。任何电器在工作时都需要电。
四.制作工艺
制造工艺是指制造CPU的晶圆上相邻两个晶体管之间的距离,单位为微米或纳米(um或nm)。目前主流的CPU制程已经达到了32nm、 22nm 和14nm。制造工艺的提高能带来以下好处:
①可以降低CPU的工作电流、电压,从而降低功率。
②可以在单位面积晶圆上集成更多的晶体管,使处理器实现更多的功能和更高的性能。
③可以降低发热量,提高稳定性。
④使处理器的核心面积进一步减小, 也就是说在相同面积的晶圆上可以制造出更多的CPU产品,直接降低了CPU的产品成本,从而降低了CPU的销售价格。
五、缓存
CPU缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它的容量很小但速度比内存快(与CPU同步)。缓存中的数据是内存数据的映射(复制品)。
缓存的工作原理是当CPU要读取一个数据时,首先从缓存中查找,如果找到就立即读取并送给CPU处理;如果没有找到,就用相对慢的速度从内存中读取并送给CPU处理,同时把这个数据所在的数据块调入缓存中,可使以后对整块数据的读取都在缓存中进行,不必再调用内存。
缓存最早用在80486 CPU上时只有8KB, Intel 公司从Pentium时代开始把缓存进行了分类。当时集成在CPU内核中的缓存已不足以满足CPU的需求,而制造工艺上的限制又不能大幅度提高缓存的容量。因此出现了集成在与CPU同一块电路板上或主板上的缓存,此时就把CPU内核集成的缓存称为一级缓存,而外部的称为二级缓存。一级缓存中还分数据缓存(Data Cache, D-Cache) 和指令缓存( Instruction Cache, l-Cache)。 两者分别用来存放数据和执行这些数据的指令,而且两者可以同时被CPU访问,减少了争用缓存所造成的冲突,提高了处理器效能。
随着CPU制造工艺的发展,二级缓存也集成到CPU内核中,容量正在逐步提升,速度与CPU同步。7代酷睿i3、i5、i7 处理器上分别集成了3MB、6MB、8MB三级缓存,全新8代酷睿i3,i5,i7处理器的三级缓存提升到6MB,9MB,12MB。
六、前端总线
描述总线的参数有总线频率和总线位宽(位数),总线的速度(也称带宽)与它们成正比。
前端总线是将CPU连接到北桥芯片的总线,如图所示。前端总线的带宽如果低于CPU的数据带宽则会影响CPU的性能发挥。
QPI总线与DMI总线
随着多核心CPU的出现,FSB (前端总线)的缺点也逐渐显现出来了,CPU的四个核心共享FSB,所以在使用同一条 FSB时会出现核心之间相互等待的情况,这会大幅降低CPU的工作效率。为解决这个问题,Intel 公司研发了QPI总线技术。
- OPI总线
- DMI总线
QPI总线的出现使得过去在北桥芯片内的内存控制器、PEI-E 控制器,甚至图形芯片(GPU)逐步地集成到了CPU内部,也就是说北桥芯片完全集成到了CPU内部并采用QPI 总线实现相互访问。而剩下的南桥芯片和CPU之间的数据通道就被称为DMI (Direct Media Interface,直接媒体接口)总线。这样两个总线的传输任务就分工明确了: QPI 负责CPU内部,DMI负责CPU与外部的数据交换。
七、CPU接口类型
CPU只有安装到主板上才能进行工作,把CPU与主板的连接形式叫做接口。CPU经过这么多年的发展,采用过的接口方式有引脚式、卡式、针脚式、触点式等。
八、CPU的多媒体指令集
CPU依靠指令来计算和控制系统,每款CPU在设计时就规定了一系列与其硬件电路相配合的指令系统。指令的强弱也是CPU的重要指标,指令集是提高微处理器效率最有效的工具之一。
九、超线程技术
超线程技术就是在一颗CPU同时执行多个程序而共同分享一颗CPU内的资源,理论上要像两颗CPU一样在同一时间执行两个线程。对支持多处理器功能的应用程序而言,超线程处理器被视为两个独立的逻辑处理器。应用程序将一个物理处理器当两个逻辑处理器来用。同时,每个逻辑处理器都可独立响应中断。第一个逻辑处理器可追踪一个软件线程,而第二个逻辑处理器则可同时追踪另一个软件线程。 由于两个线程共同使用同样的执行资源,因此不会产生一个线程执行的同时,另一个线程闲置的状况。因此,Intel 然其CPU可以同时执行多重线程,就能够让CPU发挥更大效率,即“超线程(HyperThreading, HT)技术。