计算机硬件技术基础第2章_第1页
计算机硬件技术基础第2章_第2页
计算机硬件技术基础第2章_第3页
计算机硬件技术基础第2章_第4页
计算机硬件技术基础第2章_第5页
已阅读5页,还剩42页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第2章微处理器及其管理中央处理器即通常所谓的CPU(CentralProcessingUnit),是计算机的运算和控制核心。作为计算机中最核心的部件,CPU负责读取指令,对指令译码并执行指令。CPU通过执行指令,实现运算和控制过程。在日常生活中人们通常以CPU的类型来判断计算机的档次,例如,装有Pentium4CPU的是P4计算机、装有PentiumIIICPU的是P3计算机等。虽然这种方法不太准确,但也说明了在计算机的性能指标中CPU起着决定性的作用。本章要点2.1微处理器的基本知识2.2微处理器技术2.3典型的微处理器2.4微处理器的性能测试程序习题2本章逻辑结构2.1 微处理器的基本知识2.1.1微处理器的发展历程 2.1.2微处理器的组成2.1.3微处理器的内部结构2.1.4微处理器的工作模式 2.1.5微处理器的指令系统 2.1.5微处理器的接口类型2.2微处理器技术2.2.1流水线技术2.2.2动态执行技术2.2.3多内核技术2.2.4RISC技术2.2.5多媒体和超线程技术本章逻辑结构2.3精简典型的微处理器2.3.1Intel微处理器2.3.1AMD微处理器2.4微处理器的性能测试程序2.4.1MMX技术2.4.2CPU的编号2.4.3微处理器性能测试2.1微处理器的基本知识

2.1.1微处理器的发展历程

1974年,著名的美国Intel公司发明了世界上第一片微处理器Intel4004

1989年,Intel公司推出了80486芯片,这种芯片实破了100万个晶体管的的界限,集成了120万个晶体管。

1999年,Intel公司发布了PentiumIII处理器。2000年,Intel公司发布了Pentium

4

CPU。

随后的10年里,Intel公司在X86的体系架构上,发展了双核CPU、多核CPU,更快前端总线的CPU,低功耗高性能的移动处理平台CPU等等。2.1微处理器的基本知识2.1.2微处理器的组成1.控制器

控制器是整个微机系统的指挥中心,对协调整个微机系统有序工作极为重要。其主要作用是控制程序的执行。包括对指令进行译码、寄存,并按指令要求完成规定的操作,即指令控制、时序控制和操作控制。控制器主要由以下几个基本部分组成。①程序计数器(PC),又称指令计数器,用来确定下一条指令的地址。②指令寄存器(IR),用于暂存从内存中取出的将要进行译码处理的指令。③指令译码器(ID),用于解析获知指令的功能,并按规定格式将信息存储于寄存器。④时序和逻辑控制器,根据来自译码单元的指令,它会生成控制信号,告诉运算逻辑单元(ALU)和寄存器如何运算、对什么进行运算以及对结果进行怎样的处理。控制器的主要功能有:①从内存中取一条指令,并指出下一条指令在内存中的位置;②对指令进行译码,产生相应的操作控制信号,以便启动规定的动作。③指挥并控制CPU、内存和输入/输出设备之间的数据流动方向。2.1微处理器的基本知识2.1.2微处理器的组成2.运算器

控制器是运算器即算术逻辑单元(ALU,ArithmeticLogicUnit),是CPU芯片的运算部件。ALU主要由加法器组成,辅之以移位寄存器及相应控制逻辑组合而成的电路,它在控制信号的作用下可以对操作数进行算术或逻辑运算,输出运算结果。运算器有两个主要功能:①执行各种算术运算;②执行各种逻辑运算,如两个值的比较等。2.1微处理器的基本知识2.1.2微处理器的组成3.寄存器寄存器是CPU内部的高速存储单元,用于存放程序运行过程中所使用的各种数据和指令,除此外,它还负责存储指针跳转信息以及循环操作命令,是运算逻辑单元(ALU)直接接口的存储区域。在应用方面,“可编程”寄存器又可分为下面几种:(1)通用寄存器通用寄存器在CPU中数量多,使用频率高,是数据调度的主要部件,其中既可以存放数据,也可存放数据的地址。(2)地址寄存器地址寄存器用于存放数据的地址,用于存储器的寻址操作,或程序执行跳转地址,也称为地址指针寄存器。(3)标志寄存器标志寄存器(FlagsRegister,FR)是一个存放条件标志、控制标志寄存器,主要用于反映处理器的状态和运算结果的某些特征及控制指令的执行。标志寄存器中存储的信息称为程序状态字(ProgramStatusWord,PSW),所以标志寄存器也称为PSW寄存器。2.1微处理器的基本知识

2.1.3微处理器的内部结构当前通用的微型计算机皆为x86体系结构,因此以Intel公司最早推出的8086/8088CPU为例,描述微处理器的内部结构。8086/8088CPU从功能上划分成两个独立部件:总线接口单元BIU(BusInterfaceUnit)和执行单元EU(ExecutionUnit)。执行单元EU是程序中各条指令执行的核心,完成指令译码、运算及其他操作的执行。执行单元EU从总线接口单元BIU的指令队列缓冲器中取出指令,由EU控制器的指令译码器译码产生响应的操作控制信号送给各部件。执行单元EU对操作数进行算术运算和逻辑运算,并将运算结果的状态特征保存到标志(状态)寄存器FR(FlagsRegister)中。EU并不直接与CPU外部系统相连,如果在指令执行过程中需要访问外部的主存储器或I/O设备取操作数,那么EU将访问地址送给BIU后,将要等待操作数据到来后才能继续操作。EU执行单元由算术逻辑单元(ALU)、标志寄存器、通用寄存器组和操作控制器电路等部件组成。算术逻辑单元(ALU)主要完成算术运算、逻辑运算及数据传送等操作。2.1微处理器的基本知识2.1.3微处理器的内部结构

图2.1Intel8086CPU的内部结构

SPALAHBPBLBHSICLCHDIDLDH通用寄存器AXBXCXDXCSDSSSESIP内部寄存器21指令队列缓冲器4365

数据寄存器地址寄存器ALU?暂存寄存器标志寄存器EU控制电路总线控制电路ALU数据总线(16位)8086总线DB(16位)DB(16位)AB(20位)地址加法器8位执行单元EU总线执行单元BIU2.1微处理器的基本知识2.1.4微处理器的工作模式微机中常用的Intel系列微处理器的主要发展历程是:8080,8086/8088,80186,80286,80386,80486,Pentium,PentiumII,PentiumIII,Pentium4等。除了8080、8086/8088具有两种工作模式外,其它都具有三种工作模式。1.8080、8086/8088微处理器8086/8088微处理器有两种工作模式:最大模式和最小模式。最小模式--系统中只有8086(或8088)一个微处理器。最小模式是单处理器系统。系统中所需要的控制信号全部由8086(或8088)CPU本身直接生成。最大模式--系统中有两个或两个以上的微处理器,即除了主处理器8086(或8088)以外,还有协处理器(8087算术协处理器或8089输入/输出协处理器)。最大模式可构成多处理器系统,系统中所需要的控制信号由总线控制器8288提供。2.1微处理器的基本知识2.1.4微处理器的工作模式。2.80X86、Pentium处理器实模式和虚拟86模式是为了兼容8086处理器而设置的。在实模式下,80X86、Pentium处理器就相当于一个运行频率更高,速度更快、功能更强的8086处理器。保护模式是80X86、Pentium处理器的主要工作模式。在此方式下,可以寻址4GB的地址空间,同时,保护模式提供了多任务、内存分页管理和优先级保护等机制。为了在保护模式下继续提供和8086处理器的兼容,80X86、Pentium又设计了一种虚拟86模式,以便可以在保护模式的多任务条件下,有的任务运行32位保护模式虚拟地址程序,有的任务运行16位的实地址程序。在虚拟86模式下,同样支持任务切换、内存分页管理和优先级,但内存的寻址方式和8086相同,也是可以寻址1MB的空间。2.1微处理器的基本知识2.1.5微处理器的指令系统。指令是微处理器执行某种操作的命令,微处理器全部指令的集合称为指令系统。例如IntelCPU的SSE、SSE2指令集,AMDCPU的3DNow!指令集,不同的CPU系列,有着不同的指令系统。8086指令系统是所有X86系列CPU的指令系统的基础,80286、80386乃至Pentium等新型CPU的指令系统仅仅是在这个基础上做了一些扩充。8086的指令为1-6个字节,一般用指令的第一个或前两个字节表示指令的操作码和寻址方式,通常称为操作码域。操作码指出执行该指令时CPU要做什么,寻址方式则表示执行指令时所用的操作数的来源。1.数据传送指令数据传送指令是最基本、最重要、最常使用的一类指令,其基本功能是将数据从一个位置移动到另一个位置,完成寄存器与寄存器之间、寄存器与存储器之间以及寄存器与I/O端口之间的字节或字传送。它们所具有的共同特点是不影响标志寄存器的内容。数据传送指令又可细分为通用数据传送指令、输入输出传送指令、目标地址传送指令和标志传送指令等4类。2.1微处理器的基本知识2.算术运算指令算术运算指令用于执行二进制的算术运算,即二进制数据的加、减、乘、除。表2.2给出了算术运算指令。3.逻辑运算和移位指令逻辑运算和移位指令用于对数据字节或字的二进制位进行操作。表2.3给出了逻辑运算和移位指令。4.字符串操作指令字符串可以是存储在存储器中的一组数据块或字节数据(例如,字母、数字),字符串操作指令用于字符串或数据块的处理。5.控制转移指令程序中的指令通常是顺序执行的,在8086/8088中,指令的执行顺序由代码寄存器CS和指令寄存器IP决定,当执行一条指令时,IP的内容就自动进行调整。如果需要改变程序指令的执行顺序,必须改变IP的值(或同时改变CS与IP的值),控制转移指令就是通过改变CS和IP的值来进行程序的转移。

2.1微处理器的基本知识6.处理器控制指令处理器控制指令用于控制CPU的状态,使CPU暂停、等待或执行空操作等。表2.6给出了处理器控制指令。

2.1微处理器的基本知识2.1.3微处理器的接口类型在计算机中,主板是各个硬件设备的容器,CPU要进行工作也需要通过某个接口与主板连接。从第一颗8086诞生到386问世,CPU都是被直接焊接在主板上,用户要升级电脑就必须同时更换主板与CPU。到了386末期,部分CPU被压固在主板上,借助工具可以插拔。采用焊接方式连接在主板上的CPU不便于产品更换,而且随着CPU的发展,引脚增多,焊接方式也很难适应。1989年,英特尔发布了第一块Socket1接口的486DX,采用了ZIF(ZeroInsertionForce,零插拔力)设计,使得用户可以很方便的拆装处理器。Socket接口是由很多插针构成,主板上带有相同数目的插孔,CPU与主板连接时只需将插针对准插孔插入即可。需要注意的是一款CPU并不是在所有主板上都能连接,必须具有相匹配的插孔才行。伴随着微处理器的发展,CPU的接口方式也不断变化,大致有引脚式、卡式、触点式、针脚式等。下面介绍几种比较常用的CPU接口。2.1微处理器的基本知识1.Socket7Socket7接口最早应用在PentiumMMX系列CPU上,这种类型的CPU共有321个插针,CPU工作电压为2.5V~3.5V。Socket7是方形多针脚ZIF(零插拔力)插座,插座上有一根拉杆,在安装和更换CPU时只要将拉杆向上拉出,就可以轻易地插进或取出CPU芯片。2.Slot1SLOT1接口的出现取代了Socket7,它是英特尔公司为PentiumII系列CPU设计的插槽,其将PentiumIICPU及其相关控制电路、二级缓存都封装在一块子卡上,多数Slot1主板使用100MHz外频。SLOT1的技术结构比较先进,能提供更大的内部传输带宽和CPU性能。3.SlotASlotA和Slot1差不多,只是SlotA使用EV6总线协议,而Slot1使用P6GTL+总线协议,但二者不能混用。支持SLOTA接口结构的主板芯片组主要有两种,一种是AMD的AMD750芯片组,另一种是VIA的ApolloKX133芯片组。此类接口已被SocketA接口全面取代。2.1微处理器的基本知识4.Socket370Intel推出Socket370接口取代了Slot接口,从外形上看,Socket370和更早的Socket7差不多,两者都采用零插拔力插槽。Socket370接口对应的CPU是370针脚,工作电压为2V~1.475V。Socket370接口早期使用在Mendocino核心(PPEG封装)的Celeron333和Celeron366微处理器上,著名的Coppermine(铜矿)核心和Tualatin(图拉丁)核心系列CPU就是采用Socket370接口的代表产品。5.SocketASocketA接口也称为Socket462,原因是该接口具有462个插孔,可以支持133MHz外频。AMD公司推出了多款SocketA接口CPU产品,比如Thunderbird(雷鸟)、Duron(毒龙)、AthlonXP(速龙XP)等。目前SocketA接口已经被淘汰。6.Socket423Socket423接口最早使用在IntelPentium4处理器中,从外观看,Socket423前几种Socket类的接口近似。采用该接口的CPU具有423根针脚数,工作电压为1.75V。随着DDR内存的流行,英特尔开发了支持SDRAM及DDR内存的i845芯片组,Socket423接口也被Socket478接口彻底取代。2.1微处理器的基本知识7.Socket478Socket478接口针脚数为478针,虽然在针脚数目上增加了不少,但是其封装面积却比Socket423接口处理器的封装面积小了不少,针脚排列非常紧密。这主要是在PGA-ZIF封装工艺上进行了改进,集成度更高。8.Socket754Socket754是2003年9月AMD针对64位桌面平台最初发布时的接口,具有754个CPU针脚插孔,支持200MHz外频和800MHz的HyperTransport总线频率,但不支持双通道内存技术。9.Socket940/939Socket940和Socket939都是AMD64位CPU的接口标准,Socket939是AMD公司于2004年6月推出。它们分别具有940根和939根CPU针脚,都支持双通道DDR内存,但不能混插。采用Socket940接口的有服务器/工作站所使用的Opteron以及最初的Athlon64FX。随着AMD从2006年开始全面转向支持DDR2内存,Socket940也会逐渐被SocketF所取代。2.1微处理器的基本知识10.LGA775LGA775,又称为Socket775或SocketT,是目前应用于IntelLGA775封装的CPU所对应的接口,目前采用此种接口的有LGA775封装的Pentium4、Pentium4EE、CeleronD等CPU。与以前的Socket478接口CPU不同,Socket775接口CPU的底部没有传统的针脚,取而代之以775个触点(其实是非常纤细的弯曲的弹性金属丝),即并非针脚式而是触点式。通过与对应的Socket775插槽内的775根触针接触,来传输信号。Socket775接口,不仅能够有效提升处理器的信号强度、提升处理器频率,同时也可以提高处理器生产的良品率,降低生产成本。11.LGA1156LGA1156又叫做SocketH,是Intel在LGA775与LGA1366之后的CPU接口。它是当前主流产品IntelCorei3/i5/i7处理器(Nehalem系列)的标准接口,读取速度比LGA775高。图2.12所示是采用LGA1156接口的intelcorei5-750CPU及主板插座。2.2微处理器技术2.2.1流水线技术微处理器的流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。这种技术借鉴了工业流水线制造的思想。在工业制造中采用流水线可以提高单位时间的生产量;同样在CPU中采用流水线设计也有助于提高CPU的工作效率。CPU的工作和汽车装配类似,大致可分为取指、译码、执行、访存、回写五个步骤,在CPU中由几个不同功能的电路单元组成一条指令处理流水线,然后将一条指令分别由这些电路单元流水线执行,这样就能实现在一个CPU时钟周期完成一条指令,因此提高CPU的运算速度。2.2微处理器技术2.2.2指令流水线结构CPU完成一条指令操作可分为取指、译码、执行、访存、回写五个步骤,即一个k=5级的流水线,假设CPU的时钟周期为T,那么完成n=4条指令操作需要8T,而如果不采用流水线技术则需要20T。完成过程如图2.13所示。图2.13指令流水线2.2微处理器技术2.2.2多内核技术多内核是指在一枚处理器中集成两个或多个完整的计算引擎(内核),外表看起来好像是一个CPU,但实际上是由多个CPU核心组成的,理论上其性能会变成原来的数倍,但须搭配支持多CPU的操作系统和应用程序才能发挥其性能。操作系统将每个执行内核视作具有所有相关执行资源的独立处理器。利用多内核技术可以在较低频率、较小缓存的条件下大幅提高性能。2.2微处理器技术2.2.3动态执行技术为了提高处理器的并行处理能力和执行效率,微处理器设计中都会采用一系列动态执行技术。动态执行技术是一个总称,具体包括乱序执行、分支预测和推测执行等相关技术。

1.乱序执行技术

乱序执行(out-of-orderexecution,也可称为错序执行),是指CPU允许将多条指令不按程序规定的顺序分开发送给各相应电路单元处理的技术。

这好比让四个人一起抄写一首古诗,每人抄一句,如果这时在一张大纸上按顺序由第一个人写好第一句后再交给第二个人写,以此类推,那么可以知道,在某一个人写的时候,其他的人必须等待。但如果让四个人分别用四张纸同时写,那么就可以同时各写各的,不用等待,甚至第二句比第一句先写好也没关系(就象乱序执行)。等大家都写完之后再按顺序贴在一起(就象CPU中乱序执行后的重新排列单元)。

采用乱序执行技术的目的是为了使CPU内部电路满负荷运转并相应提高了CPU的运行程序的速度。CPU根据各个电路单元的状态和各指令能否提前执行的具体情况分析后,将能提前执行的指令立即发送给相应电路单元执行,在这期间不按规定顺序执行指令,然后由重新排列单元将各执行单元结果按指令顺序重新排列。2.2微处理器技术2.分支预测和推测执行技术

分支预测(BranchPrediction)是指在指令结果出来之前,能够预测到指令是否产生分支转移;推测执行(SpeculationExecution)建立在分支预测的基础上,在分支预测后进行推测执行。2.2微处理器技术2.2.4RISC技术RISC的技术要点主要有以下几方面:

1.

采用精简指令集RISC结构采用精简的指令集,总共大约100条左右。这些指令都是操作频率比较高的,比如选取运算指令、加载、存储指令和转移指令作主指令集。大部分复杂指令都被去掉,要实现复杂指令,则使用成熟的编译技术,由简单指令合成。精简的指令集大大改善了处理器的性能,并推动了R1SC的设计。

2.

规范指令格式RISC对指令做了规范,将所有的指令设计成等长,绝大多数指令都能在一个时钟周期内执行完成。这些指令在长度、格式和执行时间上都是规整的。这样在流水线结构中不会产生取指令时间和译码时间不统一。因此,RISC指令和流水线配合使用,可以提高流水线的使用效率和指令执行的吞吐量。

3.

简化寻址方式,采用寄存器操作,尽量减少访存操作RISC的寻址方式很少,一般不超过4种,因为复杂的寻址方式需要对有效地址进行计算,降低了处理器的运算能力。CPU内有一个较大的通用寄存器组(通用寄存器数量至少为32个),RISC规定CPU内的所有操作,除了访问存储器的取数(Load)和存数(Store)两条指令外,其余指令的操作都在寄存器之间进行。2.2微处理器技术2.2.4RISC技术4.

优化指令流水线技术

指令流水线的工作方式是将每条指令的执行分为几个部分,然后同时执行多条指令。理想情况是任何指令的取指和执行阶段占据相同时间,都是一个单周期。由于RISC指令系统简单,长度固定,寻址方式简单,规范了指令格式,使得流水线技术的优化成为可能,也使RISC指令得以在一个时钟周期内执行完成,提高了指令执行技术。所有从内存到CPU执行的指令,都遵循一种恒定的流的形式。每条指令都以同样的步调执行,无等待的指令,CPU始终处于忙碌状态。

5.优化编译程序来支持高级程序设计语言RISC的精简指令集简化了编译工作。因为指令长度固定,寻址方式少,指令格式和执行时间都很规整,编译时避免了在具有相似功能的许多指令中进行选择,也不用选择寻址方式,所以更容易实现编译器优化,生成执行效率高的机器代码。2.2微处理器技术2.2.5多媒体和超线程技术

随着微型计算机在各行各业的广泛应用,计算机处理的数据在数量及复杂性方面都在迅速加大,比如多媒体、游戏、三维图形图像、虚拟现实等功能,这些都对微处理器的性能提出了更高的要求。

1.

MMX技术MMX(MultiMediaeXtension,多媒体扩展)技术是在1996年Intel公司推出代号为P55C的Pentium处理器时首次采用的,之后就成为所有Intel处理器的一个基本标准和必备技术。

增的57条MMX指令包括9条数学运算指令、2条数据比较指令、4条压缩数据还原指令、4条逻辑运算指令、3条移位指令、1条数据转换指令、1条FP/MMX状态转换指令和若干分支指令。此外,还将CPU芯片内的L1缓存由原来的16KB增加到32KB,因此MMXCPU比普通CPU在运行含有MMX指令的程序时,处理多媒体的能力上提高了60%左右。即使不使用MMX指令的程序,也能获得15%左右的性能提升。2.2微处理器技术2.2.5多媒体和超线程技术SSE技术SSE(StreamingSIMDExtensions,单指令多数据扩展)技术是英特尔在PentiumIII处理器中首次引入的指令集,是继MMX指令集的扩充。MMX技术对性能提高主要针对整型数据,但实际应用中只采用整型数据并不可行,比如只用整型数据就不能精确地绘制3D图像等,处理器更多的是处理浮点型数据,所以SSE技术目的是提高处理器的浮点运算性能。SSE指令集提供了70条新指令,其中包含单指令多数据浮点计算、以及额外的SIMD整数和高速缓存控制指令。其优势包括:更高分辨率的图像浏览和处理、高质量音频、MPEG2视频、同时MPEG2加解密;语音识别占用更少CPU资源;更高精度和更快响应速度。AMD后来在AthlonXP中加入了对这个新指令集的支持。

第二代SSE指令集SSE2是Intel在P4的最初版本中引入的,它新增了144条指令,还增加了对CPU的缓存的控制指令。AMD后来在Opteron和Athlon64中也加入了对它的支持。2.2微处理器技术2.2.5多媒体和超线程技术3.超线程技术

超线程技术(Hyper-ThreadingTechnology)是Intel在2002年发布的一项新技术,是一种利用特殊的硬件指令,把多线程处理器内部的两个逻辑内核模拟成两个物理芯片,从而使单个处理器就能“享用”线程级的并行计算的处理器技术。多线程技术可以在支持多线程的操作系统和软件上,有效的增强处理器在多任务、多线程处理上的处理能力。Intel率先在Xeron处理器上得到应用。由于使用了该技术,Intel是世界上首枚集成了双逻辑处理器单元的物理处理器(其实就是在一个处理器上整合了两个逻辑处理器单元)的提供者。1)进程与线程

程是程序在计算机上的一次执行活动。当运行一个程序,就启动了一个进程。进程是动态的,而程序是一组有序的指令集合,是一个静态的概念。进程是程序及其数据在计算机上的一次执行。离开了程序,进程就失去了存在的意义,但同一程序在计算机上的每次运行将构成不同的进程。2)超线程(Hyper-Threading)

超线程技术是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。2.3典型的微处理器2.3.1

Intel微处理器1.4位处理器:40042.8位处理器:8008/80803.16位处理器:8086/8088/802864.32位处理器:80386/80486/Pentium系列/Celeron(赛扬)系列5.32/64位兼容处理器:IntelCore系列6.64位处理器:Itanium系列2.3典型的微处理器2.3.2

AMD微处理器AMD(超微半导体)成立于1969年,总部位于加尼福利亚州桑尼维尔,目前AMD是唯一能与Intel抗衡的CPU厂商AMD的Am286是授权制造的Intel80286兼容品,虽然与Intel产品一模一样,但工作频率比Intel80286高。AMD于1991推出386处理器。1993年,AMD推出AMD486微处理器,最高工作频率为120MHz。1996年,AMD发布K5微处理器,因为研发问题,其上市时间比竞争对手Intel的Pentium处理器延迟很多,再加上性能并不十分出色,这个不成功的产品一度使得AMD的市场份额大量丧失。1997年,AMD发布了K6处理器,K6是与IntelPentiumMMX同档次的产品。1998年,AMD在K6的基础上做了大幅度的改进后推出K6-2系列微处理器,其中最主要的是加入了对“3DNow!”指令的支持。1999年,AMD推出了代号为“Sharptooth”(利齿)的K6-3系列微处理器,它是AMD推出的最后一款支持Super架构和CPGA封装形式的CPU。目前的AMD处理器从低端到高端的产品线有Sempron(闪龙)、Athlon(速龙)、AthlonFX(速龙FX)、Phenom(羿龙)、Opteron(皓龙)、Turion(炫龙)。2.4微处理器的性能测试程序

2.4.1CPU的编号

CPU编号具有不可替代的意义,类似人的身份证,每款CPU出厂时都标有一些编号,这些编号几乎包含了该CPU的所有信息。当我们接触散装CPU时,完全可以通过编号来了解CPU的真正身份,但是CPU的编号通常并不直观,不是专业人士很难直接从中得出CPU的性能参数。

1.IntelCPU我们以IntelCore2DuoE8400型号的CPU为例来说明IntelCPU的编号识别,如图2.31就是该CPU的编号文字,总共有5行。图2.31

IntelCore2DuoE8400CPU及其编号2.4微处理器的性能测试程序第一行字符表示产品家族。字符“E”代表处理器TDP(热设计功耗)的范围,目前TDP共有E、T、L和U等四种类型。其中“E”代表处理器的TDP将超过50W,主要针对桌面处理器;“T”代表处理器的TDP介于25W-49W之间,大部分主流的移动处理器均为T系列;“L”代表处理器的TDP介于15W-24W之间,也就是低电压版本;“U”代表处理器的TDP低于14W,也就是超低电压版本。在前缀字母后面的四位数字里,左起第一位数字代表产品的系列,其中用奇数来代表移动处理器,例如5和7等等,在前缀字母相同的情况下数字越大就表示产品系列的规格越高,例如T7x00系列的规格就要高于T5x00系列;用偶数来代表桌面处理器,例如4、6和8等等,在前缀字母相同的情况下数字越大也同样表示产品系列的规格越高,例如E6x00系列的规格就要高于E4x00系列。后面的三位数字则表示具体的产品型号,数字越大就代表规格越高,例如E6700规格就要高于E6600,T7600规格也同样要高于T7400。第二行“IntelCore2Duo”字样表示该处理器是酷睿2双核处理器。2.4微处理器的性能测试程序第三行有“SL89JMALAY”两组字符。其中“SL89J”字符是Intel的S-Spec编号,这是Intel为了方便用户查询其CPU产品所制定的一组编码,此编码通常包含了CPU的主频、二级缓存、前端总线、制造工艺、核心步进、工作电压、耐温极限、CPUID等重要的参数,且CPU和S-Spec编码是一一对应的关系。对于大多数人而言S-Spec的含义无法直接看出的,也没有必要深入地研究各字符所代表的参数规格,但它是选择Intel处理器的最有用工具,通过此编码到Intel的官方网站上查询。S-Spec编号通常都以SL开头,后面的字母和数字只对应某一特定频率、缓存、外频和步进的处理器。后面的MALAY表示CPU的加工地址为马来西亚,其他常见的还有CHINA(中国)和COSARICA(哥斯达黎加)等。第四行字符表示该处理器主频为3.0GHz、二级缓存6MB、前端总线频率为1333MHz,06则代表其核心步进号为L2。对于CPU制造商而言,步进编号可以有效地控制和跟踪所做的更改,也就是说可以对自己的设计、生产和销售过程进行有效的管理;而对于CPU的最终用户而言,通过步进编号则可以更具体的识别其系统所安装的CPU版本,确定CPU的内部设计或制作特性等等。步进编号就好比CPU的小版本号,而且步进编号与CPU编号和CPUID是密切联系的,每次步进改变之后其CPUID也可能会改变。一般来说步进采用字母加数字的方式来表示,例如A0,B1,C2等等,字母或数字越靠后的步进也就是越新的产品。一般来说,步进编号中数字的变化,例如A0到A1,表示生产工艺较小的改进;而步进编号中字母的变化,例如A0到B1,则表示生产工艺比较大的或复杂的改进。在选购CPU时,应该尽可能地选择步进比较靠后的产品。2.4微处理器的性能测试程序最后一行数码表示的是该处理器的序列号,它表示的是生产编号等信息。序列号是全球唯一的,每个处理器的序列号都不相同,区域代理在进货时会登记这个编号,从这个编号也可以了解处理器到底是经过什么渠道进入零售或品牌机市场的。用户可以登录Intel的网址或者拨打Intel的免费800咨询热线来查询该CPU的真伪。2.4微处理器的性能测试程序2.AMDCPU图2.32就是一款AMD羿龙IIX61055T(盒)的CPU。图2.32

AMD羿龙IIX61055T(盒)CPU编号2.4微处理器的性能测试程序第一行“AMDPhenomII”就是这款CPU生产厂商和品牌。第二行字符“HDT55TFBK6DGR”(划线处)是CPU的核心规格定义,又叫“OPN码”,也是AMDCPU最重要的编码。它就好比我们身份证上的号码一样,通过它,我们便可掌握这款CPU的品牌、型号、核心数等必须的重要信息。其中:

前2或前3个英文字母是CPU的品牌信息,第一个字母表示CPU所属系列,比如A代表是Athlon(速龙),H代表Phenom(羿龙);第二个字母表示处理器类型,如D表示Desktop(桌面型处理器,普通台式机使用),M表示Mobile(移动型处理器)。HDX代表普通Phenom(羿龙)四核桌面型CPU,HDT表示的则是Phenom(羿龙)六核桌面型CPU等。2.4微处理器的性能测试程序紧接着的3或4个数字和字符表示CPU的具体型号,如“55T”。再后面2个字符“FB”表示功耗为125W,接口类型为SocketAM3。后面的1个字符“K”表示938针脚的mirco-PGA封装形式。接下来的数字“6”表示核心数目,其他的如2为双核、3为三核、4就是四核。紧接着的字符“D”表示该CPU的L3Cache容量为6MB,其他的如“B”表示2MB,“F”表示4MB。最后的2位字符“GR”表示C3步进,其他的如“GI”表示C2步进等。第三行为核心周期定义,其中第三段字符的前四个数字“1008”(划线处),代表的便是此款CPU的生产周期,为2010年第8周。第四行的“9E21475C00241”是CPU的产品序列号。2.4微处理器的性能测试程序2.4.2微处理器性能测试可以使用一些专用的CPU测试软件显示微处理器的各项参数以及对它进行性能测试,目前这类软件比较多,常用的有CPUZ、SuperPI、wPrime、鲁大师等,这些软件功能通常都能针对于CPU性能的各个方面进行测试,并且本身也都很小,一般不超过1MB,下载和使用都很方便。1.CPU-ZCPU-Z是一款很常用的CPU检测软件,它支持的CPU种类比较全面,软件的启动速度及检测速度都很快。CPU-Z能够显示CPU的各项详细信息,包括CPU名称、厂商、内核进程、内部和外部时钟、局部时钟监测、各级缓存大小、核心数、支持的指令集等。该软件可以测出CPU实际设计的FSB频率和倍频,对于超频使用的CPU可以非常准确地进行判断。2.4微处理器的性能测试程序图2.33

CPU-Z的运行界面2.4微处理器的性能测试程序2.4.2微处理器性能测试2.SuperPISuperPI是一款专用于检测CPU稳定性的软件,已经成为世界公认的考察计算机处理器浮点运算能力和计算机稳定性性能的标准之一,即使你的系统运行一天的W

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论