收藏 分销(赏)

计算机硬件技术基础-完整版课件(全).ppt

上传人:胜**** 文档编号:92884 上传时间:2022-07-08 格式:PPT 页数:349 大小:7.41MB
下载 相关 举报
计算机硬件技术基础-完整版课件(全).ppt_第1页
第1页 / 共349页
计算机硬件技术基础-完整版课件(全).ppt_第2页
第2页 / 共349页
计算机硬件技术基础-完整版课件(全).ppt_第3页
第3页 / 共349页
计算机硬件技术基础-完整版课件(全).ppt_第4页
第4页 / 共349页
计算机硬件技术基础-完整版课件(全).ppt_第5页
第5页 / 共349页
点击查看更多>>
资源描述

1、计算机硬件技术基础,第1章 微型计算机系统概述,1.1 微型计算机的发展历程,1.2 微型计算机的基础知识,1.3 机内数据和指令的表示,1.4 微型计算机性能,1.5 计算机性能测试程序,1.1 微型计算机的发展历程,1.1.1 发展历史1946年世界第1台计算机诞生计算机硬件的发展历史(共4代),第1代,第2代,第3代,第4代,1.1 微型计算机的发展历程,1.1.2 微型计算机定义微型机即个人计算机(PC机),按体积划分的计算机。微型计算机的发展历史(共6代)第1代(4位)第2代(8位)第3代(16位)第4代(32位)第5代(64位)第6代(高性能微处理器),1.1 微型计算机的发展历程

2、,1.1.2 微型计算机硬件发展规律(1)Moore定律(2)Bell定律(3)Gilder定律(4)Metcalfe定律(5)半导体存储器发展规律(6)硬盘存储技术发展规律,1.1 微型计算机的发展历程,1.1.3微型计算机的应用和特点应用领域(1)科学计算(2)过程检测与控制(3)信息管理(4)计算机辅助系统(5)半导体存储器发展规律(6)硬盘存储技术发展规律,1.1 微型计算机的发展历程,1.1.3微型计算机的应用和特点2. 特点(1)高性能、低价格(2)体积小、功耗低(3)可靠性高(4)应用面广泛,1.1 微型计算机的发展历程,1.1.4微型机的分类1按制造工艺2按机器组成3按机器字长

3、,1.1 微型计算机的发展历程,1.1.5一体机与平板电脑1一体机一体机又称一体台式机,是指将传统分体台式机的主机集成到显示器中,从而形成一体台式机。,1.1 微型计算机的发展历程,1.1.5一体机与平板电脑1平板电脑计算机所有的部件集成到了一块平板上,以显示屏(触摸屏)作为基本的输入设备。触摸屏允许用户通过触控笔或数字笔来进行输入而不是传统的键盘或鼠标。,1.2 微型计算机基础知识,1.2.1冯诺依曼计算机的基本结构计算机应包括运算器、存储器、控制器、输入设备、输出设备五大基本部件。,1.2 微型计算机基础知识,1.2.2微型计算机的工作流程(1)取出指令(2)分析指令(3)执行指令(4)形

4、成下一条指令的地址,1.2 微型计算机基础知识,1.2.3微型计算机系统的组成,1.2 微型计算机基础知识,1.2.4微型计算机系统的组成,1.2 微型计算机基础知识,1.2.4微型计算机系统的组成存储系统的容量1KB = 210B = 1024B1MB = 210KB = 1024KB1GB = 210MB = 1024MB1TB = 210GB = 1024GB,1.3计算机内数据和指令的表示,1.3.1计算机中的数制二进制、八进制、十进制与十六进制数制之间的转换计算机为何采用二进制,1.3计算机内数据和指令的表示,1.3.2计算机中的数的表示1.符号位数字化2.符号位如何运算3.小数点的

5、表示1)定点表示法2)浮点表示法,1.3计算机内数据和指令的表示,1.3.3西文字符与汉字的编码1字符的编码ASC 编码2汉字的编码1)机内码2)国标码3)输入码4)字形码5)地址码,1.4 微型计算机性能,1.4.1微型计算机性能的主要标准1CPU的字长2运算速度3内存容量4存取周期5. 输入输出数据传输速率6. 可靠性7. 兼容性,1.4 微型计算机性能,1.4.2CPU性能1主频2多核3工作电压4协处理器5流水线技术与超标量6乱序执行和分支预测7高速缓存8制造工艺,1.4 微型计算机性能,1.4.2CPU性能9执行指令的时间MIPS(Million Instruction Per Sec

6、ond)MFLOPS(Million Floating Point Operations Per Second),1.4 微型计算机性能,1.4.3总线的性能1总线宽度2总线时钟3最大数据传输速率(带宽)4信号线数5负载能力,1.4 微型计算机性能,1.4.4外设的性能1. 硬盘的性能2. 光盘驱动器的性能3. USB外设的性能4. 1394总线外设的性能5. 打印机的性能6. 键盘和鼠标的性能,1.4 微型计算机性能,1.4.5计算机性能测试程序SiSoft Sandra、HWiNFO、WinBench99、PCMark2002等测试程序以EVEREST为例进行说明,1.5 微型机性能测试程

7、序,1.4.5计算机性能测试程序,第2章 微处理器及其管理,中央处理器即通常所谓的CPU(Central Processing Unit),是计算机的运算和控制核心。作为计算机中最核心的部件,CPU负责读取指令,对指令译码并执行指令。CPU通过执行指令,实现运算和控制过程。在日常生活中人们通常以CPU的类型来判断计算机的档次,例如,装有Pentium 4 CPU的是P4计算机、装有Pentium III CPU的是P3计算机等。虽然这种方法不太准确,但也说明了在计算机的性能指标中CPU起着决定性的作用。本章要点2.1 微处理器的基本知识2.2 微处理器技术2.3 典型的微处理器2.4 微处理器

8、的性能测试程序习题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.4 RISC技术2.2.5 多媒体和超线程技术,本章逻辑结构,2.3 精简典型的微处理器2.3.1 Intel微处理器2.3.1 AMD微处理器2.4 微处理器的性能测试程序2.4.1 MMX技术2.4.2 CPU的编号2.4.3 微处理器性能测试,2.1 微处理器的基本

9、知识,2.1.1 微处理器的发展历程 1974年,著名的美国Intel公司发明了世界上第一片微处理器Intel 4004 1989年,Intel公司推出了80486芯片,这种芯片实破了100万个晶体管的的界限,集成了120万个晶体管。 1999年,Intel公司发布了PentiumIII处理器。 2000年,Intel公司发布了Pentium4CPU。 随后的10年里,Intel公司在X86的体系架构上,发展了双核CPU、多核CPU,更快前端总线的CPU,低功耗高性能的移动处理平台CPU等等。,2.1 微处理器的基本知识,2.1.2微处理器的组成1控制器 控制器是整个微机系统的指挥中心,对协调

10、整个微机系统有序工作极为重要。其主要作用是控制程序的执行。包括对指令进行译码、寄存,并按指令要求完成规定的操作,即指令控制、时序控制和操作控制。控制器主要由以下几个基本部分组成。 程序计数器(PC),又称指令计数器,用来确定下一条指令的地址。 指令寄存器(IR),用于暂存从内存中取出的将要进行译码处理的指令。 指令译码器(ID),用于解析获知指令的功能,并按规定格式将信息存储于寄存器。 时序和逻辑控制器,根据来自译码单元的指令,它会生成控制信号,告诉运算逻辑单元(ALU)和寄存器如何运算、对什么进行运算以及对结果进行怎样的处理。控制器的主要功能有: 从内存中取一条指令,并指出下一条指令在内存中

11、的位置; 对指令进行译码,产生相应的操作控制信号,以便启动规定的动作。 指挥并控制CPU、内存和输入/输出设备之间的数据流动方向。,2.1 微处理器的基本知识,2.1.2微处理器的组成2运算器 控制器是运算器即算术逻辑单元(ALU,Arithmetic Logic Unit),是CPU芯片的运算部件。ALU主要由加法器组成,辅之以移位寄存器及相应控制逻辑组合而成的电路,它在控制信号的作用下可以对操作数进行算术或逻辑运算,输出运算结果。运算器有两个主要功能: 执行各种算术运算; 执行各种逻辑运算,如两个值的比较等。,2.1 微处理器的基本知识,2.1.2 微处理器的组成3寄存器寄存器是CPU内部

12、的高速存储单元,用于存放程序运行过程中所使用的各种数据和指令,除此外,它还负责存储指针跳转信息以及循环操作命令,是运算逻辑单元(ALU)直接接口的存储区域。在应用方面,“可编程”寄存器又可分为下面几种:(1)通用寄存器通用寄存器在CPU中数量多,使用频率高,是数据调度的主要部件,其中既可以存放数据,也可存放数据的地址。(2)地址寄存器地址寄存器用于存放数据的地址,用于存储器的寻址操作,或程序执行跳转地址,也称为地址指针寄存器。(3)标志寄存器标志寄存器(Flags Register,FR)是一个存放条件标志、控制标志寄存器,主要用于反映处理器的状态和运算结果的某些特征及控制指令的执行。标志寄存

13、器中存储的信息称为程序状态字(Program Status Word,PSW),所以标志寄存器也称为PSW寄存器。,2.1 微处理器的基本知识,2.1.3 微处理器的内部结构当前通用的微型计算机皆为x86体系结构,因此以Intel公司最早推出的8086/8088 CPU为例,描述微处理器的内部结构。8086/8088 CPU从功能上划分成两个独立部件:总线接口单元BIU(Bus Interface Unit)和执行单元EU(Execution Unit)。执行单元EU是程序中各条指令执行的核心,完成指令译码、运算及其他操作的执行。执行单元EU从总线接口单元BIU的指令队列缓冲器中取出指令,由E

14、U控制器的指令译码器译码产生响应的操作控制信号送给各部件。执行单元EU对操作数进行算术运算和逻辑运算,并将运算结果的状态特征保存到标志(状态)寄存器FR(Flags Register)中。EU并不直接与CPU外部系统相连,如果在指令执行过程中需要访问外部的主存储器或I/O 设备取操作数,那么EU将访问地址送给BIU后,将要等待操作数据到来后才能继续操作。EU执行单元由算术逻辑单元(ALU)、标志寄存器、通用寄存器组和操作控制器电路等部件组成。 算术逻辑单元(ALU)主要完成算术运算、逻辑运算及数据传送等操作。,2.1 微处理器的基本知识,2.1.3 微处理器的内部结构,图2.1 Intel 8

15、086 CPU的内部结构,2.1 微处理器的基本知识,2.1.4 微处理器的工作模式微机中常用的Intel系列微处理器的主要发展历程是:8080,8086/8088,80186,80286,80386,80486,Pentium, Pentium II, Pentium III, Pentium 4等。除了8080、8086/8088具有两种工作模式外,其它都具有三种工作模式。18080、8086/8088微处理器8086/8088微处理器有两种工作模式:最大模式和最小模式。最小模式系统中只有8086(或8088)一个微处理器。最小模式是单处理器系统。系统中所需要的控制信号全部由8086(或8

16、088)CPU本身直接生成。最大模式系统中有两个或两个以上的微处理器,即除了主处理器8086(或8088)以外,还有协处理器(8087算术协处理器或8089 输入/输出协处理器)。最大模式可构成多处理器系统,系统中所需要的控制信号由总线控制器8288提供。,2.1 微处理器的基本知识,2.1.4 微处理器的工作模式。280X86、Pentium处理器实模式和虚拟86模式是为了兼容8086处理器而设置的。在实模式下,80X86、Pentium处理器就相当于一个运行频率更高,速度更快、功能更强的8086处理器。保护模式是80X86、Pentium处理器的主要工作模式。在此方式下,可以寻址4 GB的

17、地址空间,同时,保护模式提供了多任务、内存分页管理和优先级保护等机制。为了在保护模式下继续提供和8086处理器的兼容,80X86、Pentium又设计了一种虚拟86模式,以便可以在保护模式的多任务条件下,有的任务运行32位保护模式虚拟地址程序,有的任务运行16位的实地址程序。在虚拟86模式下,同样支持任务切换、内存分页管理和优先级,但内存的寻址方式和8086相同,也是可以寻址1 MB的空间。,2.1 微处理器的基本知识,2.1.5 微处理器的指令系统。指令是微处理器执行某种操作的命令,微处理器全部指令的集合称为指令系统。例如Intel CPU的SSE、SSE2指令集,AMD CPU的3D No

18、w!指令集,不同的CPU系列,有着不同的指令系统。8086指令系统是所有X86系列CPU的指令系统的基础,80286、80386乃至Pentium等新型CPU的指令系统仅仅是在这个基础上做了一些扩充。8086的指令为1-6个字节,一般用指令的第一个或前两个字节表示指令的操作码和寻址方式,通常称为操作码域。操作码指出执行该指令时CPU要做什么,寻址方式则表示执行指令时所用的操作数的来源。1数据传送指令数据传送指令是最基本、最重要、最常使用的一类指令,其基本功能是将数据从一个位置移动到另一个位置,完成寄存器与寄存器之间、寄存器与存储器之间以及寄存器与I/O端口之间的字节或字传送。它们所具有的共同特

19、点是不影响标志寄存器的内容。数据传送指令又可细分为通用数据传送指令、输入输出传送指令、目标地址传送指令和标志传送指令等4类。,2.1 微处理器的基本知识,2算术运算指令算术运算指令用于执行二进制的算术运算,即二进制数据的加、减、乘、除。表2.2给出了算术运算指令。3逻辑运算和移位指令逻辑运算和移位指令用于对数据字节或字的二进制位进行操作。表2.3给出了逻辑运算和移位指令。4字符串操作指令字符串可以是存储在存储器中的一组数据块或字节数据(例如,字母、数字),字符串操作指令用于字符串或数据块的处理。 5控制转移指令程序中的指令通常是顺序执行的,在8086/8088中,指令的执行顺序由代码寄存器CS

20、和指令寄存器IP决定,当执行一条指令时,IP的内容就自动进行调整。如果需要改变程序指令的执行顺序,必须改变IP的值(或同时改变CS与IP的值),控制转移指令就是通过改变CS和IP的值来进行程序的转移。,2.1 微处理器的基本知识,6处理器控制指令处理器控制指令用于控制CPU的状态,使CPU暂停、等待或执行空操作等。表2.6给出了处理器控制指令。,2.1 微处理器的基本知识,2.1.3 微处理器的接口类型在计算机中,主板是各个硬件设备的容器,CPU 要进行工作也需要通过某个接口与主板连接。从第一颗8086诞生到386问世,CPU都是被直接焊接在主板上,用户要升级电脑就必须同时更换主板与CPU。到

21、了386末期,部分CPU被压固在主板上,借助工具可以插拔。采用焊接方式连接在主板上的CPU不便于产品更换,而且随着CPU的发展,引脚增多,焊接方式也很难适应。1989年,英特尔发布了第一块Socket 1接口的486DX,采用了ZIF(Zero Insertion Force,零插拔力)设计,使得用户可以很方便的拆装处理器。Socket接口是由很多插针构成,主板上带有相同数目的插孔,CPU与主板连接时只需将插针对准插孔插入即可。需要注意的是一款CPU并不是在所有主板上都能连接,必须具有相匹配的插孔才行。伴随着微处理器的发展,CPU的接口方式也不断变化,大致有引脚式、卡式、触点式、针脚式等。下面

22、介绍几种比较常用的CPU接口。,2.1 微处理器的基本知识,1Socket 7Socket 7接口最早应用在Pentium MMX系列CPU上,这种类型的CPU共有321个插针,CPU工作电压为2.5V3.5V。Socket 7是方形多针脚ZIF(零插拔力)插座,插座上有一根拉杆,在安装和更换CPU时只要将拉杆向上拉出,就可以轻易地插进或取出CPU芯片。2Slot 1SLOT 1接口的出现取代了Socket 7,它是英特尔公司为Pentium II系列CPU设计的插槽,其将Pentium II CPU及其相关控制电路、二级缓存都封装在一块子卡上,多数Slot 1主板使用100MHz外频。SLO

23、T 1的技术结构比较先进,能提供更大的内部传输带宽和CPU性能。3Slot ASlot A和Slot 1差不多,只是Slot A使用EV6总线协议,而Slot 1使用P6 GTL+ 总线协议,但二者不能混用。支持SLOT A接口结构的主板芯片组主要有两种,一种是AMD的AMD 750芯片组,另一种是VIA的Apollo KX133芯片组。此类接口已被Socket A接口全面取代。,2.1 微处理器的基本知识,4Socket 370Intel推出Socket 370接口取代了Slot接口,从外形上看,Socket 370和更早的Socket 7差不多,两者都采用零插拔力插槽。Socket 370

24、接口对应的CPU是370针脚,工作电压为2V1.475V。Socket 370接口早期使用在Mendocino核心(PPEG封装)的Celeron 333和Celeron 366微处理器上,著名的Coppermine(铜矿)核心和Tualatin(图拉丁)核心系列CPU就是采用Socket 370接口的代表产品。5Socket ASocket A接口也称为Socket 462,原因是该接口具有462个插孔,可以支持133MHz外频。AMD公司推出了多款Socket A接口CPU产品,比如Thunderbird(雷鸟)、Duron(毒龙)、Athlon XP(速龙 XP)等。目前SocketA接

25、口已经被淘汰。6Socket 423Socket 423接口最早使用在Intel Pentium 4处理器中,从外观看,Socket 423前几种Socket类的接口近似。 采用该接口的CPU具有423根针脚数,工作电压为1.75V。随着DDR内存的流行,英特尔开发了支持SDRAM及DDR内存的i845芯片组,Socket 423接口也被Socket 478接口彻底取代。,2.1 微处理器的基本知识,7Socket 478Socket 478接口针脚数为478针,虽然在针脚数目上增加了不少,但是其封装面积却比Socket 423接口处理器的封装面积小了不少,针脚排列非常紧密。这主要是在PGA-

26、ZIF封装工艺上进行了改进,集成度更高。8Socket 754Socket 754是2003年9月AMD针对 64位桌面平台最初发布时的接口,具有754个CPU针脚插孔,支持200MHz外频和800MHz的HyperTransport总线频率,但不支持双通道内存技术。9Socket 940/939Socket 940和Socket 939都是AMD64位CPU的接口标准,Socket 939是AMD公司于2004年6月推出。它们分别具有940根和939根CPU针脚,都支持双通道DDR内存,但不能混插。采用Socket 940接口的有服务器/工作站所使用的Opteron以及最初的Athlon 6

27、4 FX。随着AMD从2006年开始全面转向支持DDR2内存,Socket 940也会逐渐被Socket F所取代。,2.1 微处理器的基本知识,10. LGA775LGA775,又称为Socket 775或Socket T,是目前应用于 Intel LGA775 封装的 CPU 所对应的接口,目前采用此种接口的有 LGA775 封装的 Pentium 4、Pentium 4 EE、Celeron D 等 CPU。与以前的 Socket 478 接口 CPU 不同,Socket 775 接口 CPU 的底部没有传统的针脚,取而代之以 775 个触点(其实是非常纤细的弯曲的弹性金属丝),即并非针

28、脚式而是触点式。通过与对应的 Socket 775 插槽内的 775 根触针接触,来传输信号。Socket 775 接口,不仅能够有效提升处理器的信号强度、提升处理器频率,同时也可以提高处理器生产的良品率,降低生产成本。11LGA 1156LGA 1156又叫做Socket H,是Intel在LGA775与LGA 1366之后的CPU接口。它是当前主流产品Intel Core i3/i5/i7处理器(Nehalem系列)的标准接口,读取速度比LGA 775高。图2.12所示是采用LGA 1156接口的intel core i5-750 CPU及主板插座。,2.2 微处理器技术,2.2.1 流水

29、线技术微处理器的流水线(pipeline)技术是指在程序执行时多条指令重叠进行操作的一种准并行处理实现技术。这种技术借鉴了工业流水线制造的思想。在工业制造中采用流水线可以提高单位时间的生产量;同样在CPU中采用流水线设计也有助于提高CPU的工作效率。CPU的工作和汽车装配类似,大致可分为取指、译码、执行、访存、回写五个步骤,在CPU中由几个不同功能的电路单元组成一条指令处理流水线,然后将一条指令分别由这些电路单元流水线执行,这样就能实现在一个CPU时钟周期完成一条指令,因此提高CPU的运算速度。,2.2 微处理器技术,2.2.2指令流水线结构CPU完成一条指令操作可分为取指、译码、执行、访存、

30、回写五个步骤,即一个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 动态

31、执行技术为了提高处理器的并行处理能力和执行效率,微处理器设计中都会采用一系列动态执行技术。动态执行技术是一个总称,具体包括乱序执行、分支预测和推测执行等相关技术。 1.乱序执行技术 乱序执行(out-of-orderexecution,也可称为错序执行),是指CPU允许将多条指令不按程序规定的顺序分开发送给各相应电路单元处理的技术。 这好比让四个人一起抄写一首古诗,每人抄一句,如果这时在一张大纸上按顺序由第一个人写好第一句后再交给第二个人写,以此类推,那么可以知道,在某一个人写的时候,其他的人必须等待。但如果让四个人分别用四张纸同时写,那么就可以同时各写各的,不用等待,甚至第二句比第一句先写好

32、也没关系(就象乱序执行)。等大家都写完之后再按顺序贴在一起(就象CPU中乱序执行后的重新排列单元)。 采用乱序执行技术的目的是为了使CPU内部电路满负荷运转并相应提高了CPU的运行程序的速度。CPU根据各个电路单元的状态和各指令能否提前执行的具体情况分析后,将能提前执行的指令立即发送给相应电路单元执行,在这期间不按规定顺序执行指令,然后由重新排列单元将各执行单元结果按指令顺序重新排列。,2.2 微处理器技术,2分支预测和推测执行技术 分支预测(Branch Prediction)是指在指令结果出来之前,能够预测到指令是否产生分支转移;推测执行(Speculation Execution)建立在

33、分支预测的基础上,在分支预测后进行推测执行。,2.2 微处理器技术,2.2.4 RISC技术RISC的技术要点主要有以下几方面: 1. 采用精简指令集 RISC结构采用精简的指令集,总共大约100条左右。这些指令都是操作频率比较高的,比如选取运算指令、加载、存储指令和转移指令作主指令集。大部分复杂指令都被去掉,要实现复杂指令,则使用成熟的编译技术,由简单指令合成。精简的指令集大大改善了处理器的性能,并推动了R1SC的设计。 2. 规范指令格式 RISC对指令做了规范,将所有的指令设计成等长,绝大多数指令都能在一个时钟周期内执行完成。这些指令在长度、格式和执行时间上都是规整的。这样在流水线结构中

34、不会产生取指令时间和译码时间不统一。因此,RISC指令和流水线配合使用,可以提高流水线的使用效率和指令执行的吞吐量。 3. 简化寻址方式,采用寄存器操作,尽量减少访存操作 RISC的寻址方式很少,一般不超过4种,因为复杂的寻址方式需要对有效地址进行计算,降低了处理器的运算能力。CPU内有一个较大的通用寄存器组(通用寄存器数量至少为32个),RISC规定CPU内的所有操作,除了访问存储器的取数(Load)和存数(Store)两条指令外,其余指令的操作都在寄存器之间进行。,2.2 微处理器技术,2.2.4 RISC技术4. 优化指令流水线技术 指令流水线的工作方式是将每条指令的执行分为几个部分,然

35、后同时执行多条指令。理想情况是任何指令的取指和执行阶段占据相同时间,都是一个单周期。由于RISC指令系统简单,长度固定,寻址方式简单,规范了指令格式,使得流水线技术的优化成为可能,也使RISC指令得以在一个时钟周期内执行完成,提高了指令执行技术。所有从内存到CPU执行的指令,都遵循一种恒定的流的形式。每条指令都以同样的步调执行,无等待的指令,CPU始终处于忙碌状态。 5.优化编译程序来支持高级程序设计语言 RISC的精简指令集简化了编译工作。因为指令长度固定,寻址方式少,指令格式和执行时间都很规整,编译时避免了在具有相似功能的许多指令中进行选择,也不用选择寻址方式,所以更容易实现编译器优化,生

36、成执行效率高的机器代码。,2.2 微处理器技术,2.2.5 多媒体和超线程技术 随着微型计算机在各行各业的广泛应用,计算机处理的数据在数量及复杂性方面都在迅速加大,比如多媒体、游戏、三维图形图像、虚拟现实等功能,这些都对微处理器的性能提出了更高的要求。 1. MMX技术 MMX(Multi Media eXtension,多媒体扩展)技术是在1996年Intel公司推出代号为P55C的Pentium处理器时首次采用的,之后就成为所有Intel处理器的一个基本标准和必备技术。 增的57条MMX指令包括9条数学运算指令、2条数据比较指令、4条压缩数据还原指令、4条逻辑运算指令、3条移位指令、1条数

37、据转换指令、1条FP/MMX状态转换指令和若干分支指令。此外,还将CPU芯片内的L1缓存由原来的16KB增加到32KB,因此MMX CPU比普通CPU在运行含有MMX指令的程序时,处理多媒体的能力上提高了60左右。即使不使用MMX指令的程序,也能获得 15 左右的性能提升。,2.2 微处理器技术,2.2.5 多媒体和超线程技术SSE技术 SSE(Streaming SIMD Extensions,单指令多数据扩展)技术是英特尔在Pentium III处理器中首次引入的指令集,是继MMX指令集的扩充。 MMX技术对性能提高主要针对整型数据,但实际应用中只采用整型数据并不可行,比如只用整型数据就不

38、能精确地绘制3D图像等,处理器更多的是处理浮点型数据,所以SSE技术目的是提高处理器的浮点运算性能。 SSE 指令集提供了 70 条新指令,其中包含单指令多数据浮点计算、以及额外的SIMD整数和高速缓存控制指令。其优势包括:更高分辨率的图像浏览和处理、高质量音频、MPEG2视频、同时MPEG2加解密;语音识别占用更少CPU资源;更高精度和更快响应速度。AMD后来在Athlon XP中加入了对这个新指令集的支持。 第二代SSE指令集SSE2是Intel在P4的最初版本中引入的,它新增了144条指令,还增加了对CPU的缓存的控制指令。AMD后来在Opteron 和Athlon 64中也加入了对它的

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

40、进程与线程 程是程序在计算机上的一次执行活动。当运行一个程序,就启动了一个进程。进程是动态的,而程序是一组有序的指令集合,是一个静态的概念。进程是程序及其数据在计算机上的一次执行。离开了程序,进程就失去了存在的意义,但同一程序在计算机上的每次运行将构成不同的进程。2)超线程(Hyper-Threading) 超线程技术是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高的CPU的运行效率。,2.3 典型的微处理器,2.3.1Intel微处理器1. 4位处理器:400428位处理器:8008/808

41、0316位处理器:8086/8088/80286432位处理器:80386/80486/Pentium系列/Celeron(赛扬)系列532/64位兼容处理器:Intel Core系列664位处理器: Itanium系列,2.3 典型的微处理器,2.3.2AMD微处理器AMD(超微半导体)成立于1969年,总部位于加尼福利亚州桑尼维尔,目前AMD是唯一能与Intel抗衡的CPU厂商AMD的Am286是授权制造的Intel 80286兼容品,虽然与Intel产品一模一样,但工作频率比Intel 80286高。AMD于1991推出386处理器。1993年,AMD推出AMD 486微处理器,最高工作

42、频率为120MHz。1996年,AMD发布K5微处理器,因为研发问题,其上市时间比竞争对手 Intel 的Pentium处理器延迟很多,再加上性能并不十分出色,这个不成功的产品一度使得 AMD 的市场份额大量丧失。1997年,AMD发布了K6处理器,K6是与Intel PentiumMMX同档次的产品。1998年,AMD在K6的基础上做了大幅度的改进后推出K6-2系列微处理器,其中最主要的是加入了对“3DNow!”指令的支持。1999年,AMD 推出了代号为“Sharptooth”(利齿)的K6-3系列微处理器,它是 AMD 推出的最后一款支持Super架构和CPGA封装形式的 CPU 。目前

43、的AMD处理器从低端到高端的产品线有Sempron(闪龙)、Athlon(速龙)、Athlon FX(速龙 FX)、 Phenom(羿龙)、Opteron(皓龙)、Turion(炫龙)。,2.4 微处理器的性能测试程序,2.4.1 CPU的编号 CPU编号具有不可替代的意义,类似人的身份证,每款CPU出厂时都标有一些编号,这些编号几乎包含了该CPU的所有信息。当我们接触散装CPU时,完全可以通过编号来了解CPU的真正身份,但是CPU的编号通常并不直观,不是专业人士很难直接从中得出CPU的性能参数。 1Intel CPU我们以Intel Core 2 Duo E8400型号的CPU为例来说明In

44、tel CPU的编号识别,如图2.31就是该CPU的编号文字,总共有5行。,图2.31 Intel Core2 Duo E8400 CPU及其编号,2.4 微处理器的性能测试程序,第一行字符表示产品家族。字符“E”代表处理器TDP(热设计功耗)的范围,目前TDP共有E、T、L和U等四种类型。其中“E”代表处理器的TDP将超过50W,主要针对桌面处理器;“T”代表处理器的TDP介于25W-49W之间,大部分主流的移动处理器均为T系列;“L”代表处理器的TDP介于15W-24W之间,也就是低电压版本;“U”代表处理器的TDP低于14W,也就是超低电压版本。在前缀字母后面的四位数字里,左起第一位数字

45、代表产品的系列,其中用奇数来代表移动处理器,例如5和7等等,在前缀字母相同的情况下数字越大就表示产品系列的规格越高,例如T7x00系列的规格就要高于T5x00系列;用偶数来代表桌面处理器,例如4、6和8等等,在前缀字母相同的情况下数字越大也同样表示产品系列的规格越高,例如E6x00系列的规格就要高于E4x00系列。后面的三位数字则表示具体的产品型号,数字越大就代表规格越高,例如E6700规格就要高于E6600,T7600规格也同样要高于T7400。第二行“Intel Core 2 Duo”字样表示该处理器是酷睿2双核处理器。,2.4 微处理器的性能测试程序,第三行有“SL89J MALAY”两

46、组字符。其中“SL89J”字符是Intel的S-Spec编号,这是Intel为了方便用户查询其CPU产品所制定的一组编码,此编码通常包含了CPU的主频、二级缓存、前端总线、制造工艺、核心步进、工作电压、耐温极限、CPU ID等重要的参数,且CPU和S-Spec编码是一一对应的关系。对于大多数人而言S-Spec的含义无法直接看出的,也没有必要深入地研究各字符所代表的参数规格,但它是选择Intel处理器的最有用工具,通过此编码到Intel的官方网站上查询。S-Spec编号通常都以SL开头,后面的字母和数字只对应某一特定频率、缓存、外频和步进的处理器。后面的MALAY表示CPU的加工地址为马来西亚,

47、其他常见的还有CHINA(中国)和COSA RICA(哥斯达黎加)等。第四行字符表示该处理器主频为3.0GHz、二级缓存6MB、前端总线频率为1333MHz, 06则代表其核心步进号为L2。对于CPU制造商而言,步进编号可以有效地控制和跟踪所做的更改,也就是说可以对自己的设计、生产和销售过程进行有效的管理;而对于CPU的最终用户而言,通过步进编号则可以更具体的识别其系统所安装的CPU版本,确定CPU的内部设计或制作特性等等。步进编号就好比CPU的小版本号,而且步进编号与CPU编号和CPU ID是密切联系的,每次步进改变之后其CPU ID也可能会改变。一般来说步进采用字母加数字的方式来表示,例如

48、A0,B1,C2等等,字母或数字越靠后的步进也就是越新的产品。一般来说,步进编号中数字的变化,例如A0到A1,表示生产工艺较小的改进;而步进编号中字母的变化,例如A0到B1,则表示生产工艺比较大的或复杂的改进。在选购CPU时,应该尽可能地选择步进比较靠后的产品。,2.4 微处理器的性能测试程序,最后一行数码表示的是该处理器的序列号,它表示的是生产编号等信息。序列号是全球唯一的,每个处理器的序列号都不相同,区域代理在进货时会登记这个编号,从这个编号也可以了解处理器到底是经过什么渠道进入零售或品牌机市场的。用户可以登录Intel的网址或者拨打Intel的免费800咨询热线来查询该CPU的真伪。,2

49、.4 微处理器的性能测试程序,2AMD CPU图2.32就是一款AMD 羿龙II X6 1055T(盒)的CPU。,图2.32AMD 羿龙II X6 1055T(盒)CPU编号,2.4 微处理器的性能测试程序,第一行“AMD Phenom II”就是这款CPU生产厂商和品牌。第二行字符“HDT55TFBK6DGR”(划线处)是CPU的核心规格定义,又叫“OPN码”,也是AMD CPU最重要的编码。它就好比我们身份证上的号码一样,通过它,我们便可掌握这款CPU的品牌、型号、核心数等必须的重要信息。其中:前2或前3个英文字母是CPU的品牌信息,第一个字母表示CPU所属系列,比如A代表是Athlon

50、(速龙),H代表Phenom(羿龙);第二个字母表示处理器类型,如D表示Desktop(桌面型处理器,普通台式机使用),M表示Mobile(移动型处理器)。HDX代表普通Phenom(羿龙)四核桌面型CPU,HDT表示的则是Phenom(羿龙)六核桌面型CPU等。,2.4 微处理器的性能测试程序,紧接着的3或4个数字和字符表示CPU的具体型号,如“55T”。再后面2个字符“FB”表示功耗为125W,接口类型为Socket AM3。后面的1个字符“K”表示938针脚的mirco-PGA封装形式。接下来的数字“6”表示核心数目,其他的如2为双核、3为三核、4就是四核。紧接着的字符“D”表示该CPU

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 教育专区 > 大学课件

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服