版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
2.2CPU的结构
与原理2.2.1
CPU的结构2.2.2指令与指令系统2.2.3
CPU的性能指标2.2.1
CPU的结构冯·诺依曼计算机的结构与原理(1)计算机的工作由程序控制,程序是一个指令序列,指令是能被计算机理解和执行的操作命令;(2)程序(指令)和数据均以二进制编码表示,均存放在存储器中;(3)存储器中存放的指令和数据按地址进行存取;(4)指令是由CPU一条一条顺序执行的。中央处理器运算器和控制器输入设备输出设备存储器“存储程序控制”原理将问题的解算步骤编制成为程序,程序连同它所处理的数据都用二进位表示并预先存放在存储器中程序运行时,CPU从内存中一条一条地取出指令和相应的数据,按指令操作码的规定,对数据进行运算处理,直到程序执行完毕为止②CPU从内存中逐条读取该程序的指令及相关的数据④将指令的运算处理结果送回内存保存⑤任务完成后,将处理得到的全部结果成批传送到外存以长久保存外存储器内存储器CPU①任务启动时,执行该任务的程序和数据从外存成批传送到内存指令1指令2指令k指令n程序数据1数据2数据m数据③CPU逐条执行指令,按指令要求完成对数据的运算和处理存储器中央处理器存储数据和指令执行指令处理数据指令,数据处理结果CPU的任务CPU的主要任务是执行指令,它按指令的规定对数据进行操作指令是什么?指令就是命令,它用来规定CPU执行什么操作。指令是构成程序的基本单位,程序是由一连串指令组成的指令采用二进位表示,大多数情况下,指令由两个部分组成:操作码操作数地址指出CPU应执行何种操作的一个命令词,例如加、减、乘、除、取数、存数等
指出该指令所操作(处理)的数据或者数据所在位置
举例:100206把02存储单元和06存储单元中的内容相加,和数保存在02单元CPU的结构和任务CPU主要由运算器、控制器和寄存器组3个部分组成CPU的任务:取指令并完成指令所规定的操作寄存器组运算器中央处理器指令计数器指令寄存器控制器数据程序指令1指令2指令k指令n数据1数据2数据m数据内存储器指令
指令地址
操作数地址存放待执行指令的地址已经启动运行的程序和数据存放待执行的指令并进行译码完成规定的运算暂存等待处理的数据操作命令~~~~内存储器AC927BALU01234567运算器(ALU)与通用寄存器(GPR)运算器用来对数据进行各种算术或逻辑运算,所以称为算术逻辑部件(ALU),参加ALU运算的操作数通常来自通用寄存器GPR,运算结果也送回GPRSTORER1内存地址C例3:存数指令9例2:加法指令ADDR1R3R5(3#寄存器内容与5#寄存器内容相加,并把和数写入1#寄存器)例1:取数指令LOADR3内存地址ALOADR5内存地址B27362793636通用寄存器GPR思考题:在下列有关CPU的叙述中,错误的是_____。
A.CPU的主要组成部分有运算器、控制器和寄存器组 B.CPU的主要功能是执行指令,不同类型CPU的指令系统通常有所不同 C.为了加快运算速度,CPU中可包含多个算术逻辑部件(ALU) D.目前PC机所用的CPU芯片均为Intel公司的产品2.2.2指令与指令系统instructionsetsoftwarehardware指令及其格式指令采用二进位表示,大多数情况下由两个部分组成:操作码操作数地址指出CPU应执行何种操作的一个命令词,例如加、减、乘、除等指出该指令所操作(处理)的数据或者数据所在位置指令的格式:操作码用几位表示?(多少种不同的操作功能)操作数地址是2个还是3个?R1R3+R5R1R1-R3如何指出内存地址?(寻址方式)指令长度是多少位,固定长度/可变长度?ADDR1R3R5SUBR1R3指令在计算机中的执行过程取指令:CPU的控制器从存储器读取一条指令并放入指令寄存器指令译码:指令寄存器中的指令经过译码,决定该指令应进行何种操作、操作数在哪里执行指令3.1取操作数3.2进行运算修改指令计数器,决定下一条指令的地址1取指令4修改指令计数器3执行指令2指令译码指令执行周期问题:CPU的时钟频率(主频)与指令执行速度是什么关系?关于指令系统CPU可执行的全部指令称为该CPU的指令系统,即它的机器语言指令应该简单,简单才能提高速度!操作功能要简单,不宜太多、太复杂指令的格式要统一:固定长度、统一分段操作数的来源要有限制:算术逻辑运算指令的操作数只能来自寄存器LOAD/STORE指令的操作数来自(或送到)内存寄存器内存内存寄存器Intel奔腾处理器的指令系统由于历史的原因,并不符合上述原则!关于指令的操作功能指令系统中的指令分成许多类,例如奔腾4处理器中共有七大类指令:数据传送类 ■算术运算类逻辑运算类 ■移位操作类位(位串)操作类 ■控制转移类输入/输出类等每一类指令(如数据传送类、算术运算类)又按照操作数的性质(如整数还是实数)、长度(16位、32位、64位、128位等)而区分为许多不同的指令,因此CPU往往有数以百计的不同的指令关于奔腾4系列的指令系统产品发展过程为:8088(8086)→80286→80386→80486→Pentium→PentiumPRO→PentiumII→PentiumIII→Pentium4→奔腾D→奔腾至尊→酷睿→酷睿2为解决软件兼容性问题,采用“向下兼容方式”开发新的处理器,即所有新处理器均保留老处理器的全部指令,同时还扩充功能更强的新指令。例如:Pentium比80386增加了的80多条浮点指令,PentiumII比Pentium增加了50多条处理多媒体信息的指令(MultimediaExtension,称为MMX,多媒体扩展指令集),PentiumIII比PentiumII增加了70条处理128位长操作数的流式单指令多数据指令(StreamingSIMDExtention,SSE)Pentium4又比PentiumIII增加了144条指令(称为SSE2)奔腾D
、奔腾至尊、酷睿2等又增加了13条SSE3指令关于CPU的兼容性不同公司生产不同的CPU产品:Intel公司:Pentium系列、赛扬系列、至强等AMD公司:独龙、闪龙、炫龙等IBM公司:Power5、Power6等(苹果的Macintosh使用)SUN公司:UltraSPARC处理器HP公司:PA-RISC、Itanium处理器同一公司同一系列的CPU具有向下(前)兼容性:A计算机(使用新型号CPU)的程序不能在B计算机(使用老型号CPU)上运行,B计算机的程序却能在A计算机上运行不同公司的不同CPU产品其指令系统不同,它们互相不兼容:A计算机的程序不能在B计算机上直接运行,B计算机的程序也不能在A计算机上直接运行互相兼容在下列关于指令和指令系统的叙述中,错误的是______。 A.指令是构成程序的基本单元,它用来规定计算机执行什么操作 B.指令由操作码和操作数组成,操作数的个数由操作码决定 C.Intel公司Pentium系列的各种微处理器,其指令完全不同 D.Pentium处理器的指令系统包含数以百计的不同指令思考题:在下列有关PC机及CPU芯片的叙述中,正确的是______。
A.目前PC机所用CPU芯片均为Intel公司生产 B.PC机只能安装MS-DOS或Windows操作系统 C.PC机主板型号与CPU型号是一一对应的,不同的主板对应不同的CPU D.PentiumMMX中的“MMX”是“多媒体扩展指令集”的英文缩写思考题:2.2.3
CPU的性能指标如何衡量CPU的性能?计算机的性能主要表现在程序执行速度的快慢,它由许多因素决定,例如CPU、内存、硬盘、显卡等,但通常CPU是主要因素CPU性能高低的主要指标是CPU的速度,有2种衡量方法:计算每秒钟可执行的指令数目(单位:MIPS、MFLOPS)使用常用软件(办公软件、数字媒体处理软件和3D游戏等)的运行速度来衡量CPU的性能影响CPU性能的主要因素(之一)CPU的字长(位数)目前PC使用的CPU大多是32位处理器,新一代的PC机将使用64位处理器主频(CPU时钟频率)主频提高,CPU的处理速度通常也会加快CPU总线(前端总线)的速度CPU总线速度决定了CPU与内存间数据传输速度的快慢高速缓存(cache)的容量与结构cache容量越大、级数越多,其效用就越显著影响CPU性能的主要因素(之二)CPU的指令系统指令的格式和功能会影响程序的执行速度CPU的逻辑结构CPU包含的定点运算器和浮点运算器数目是否流水线结构,流水线的条数和级数有无指令预测和数据预测功能是否具有数字信号处理功能是否多核,有几个内核······思考题:CPU的运算速度与许多因素有关,下面哪些是提高CPU速度的有效措施?
。
①增加CPU中寄存器的数目 ②提高CPU的主频 ③增加CPU中高速缓存(cache)的容量 ④优化BIOS的设计
A.①、③和④ B.①、②和③
C.①和④ D.②、③和④PipeliningandParallelProcessingInstructionsResultsaresequenced1.指令排队等候进入CPU处理并行处理提高计算机速度的有效途经3.每个CPU负责完成分配给它的指令2.哪一个CPU空闲,就把等候的指令交给它执行(包含3个内核)Intel微处理器主要技术参数比较处理器主要参数8086802868038680486奔腾高能奔腾奔腾Ⅱ奔腾Ⅲ奔腾4酷睿2(双核)酷睿2(四核)推出时间(年)19781982198519891993~19961995~19971997~19981999~20032000~2006~2007~主频(MHz)4.77~106~2016~3333~10060~200150~200233~333450~14001500~38001800~31602400~2830前端总线频率(MHz)4.77~106~2016~3325或3350或666666100或133400,533或800,1066800~13331066,1333外部数据线数目1616323264646464646464地址线数目2024323232363636363636L2cache容量无无无仅L1仅L10.25MB0.5MB0.5MB0.25~2MB2~6MB6~12MB内核数目11111111124晶体管数目(万)2.913.427.5120310550750950420029100~4100082000制造工艺(μm)>21.51.5~1.01.0~0.80.8~0.350.6~0.350.35~0.250.25~0.130.13~0.090.065,0.0450.065,0.045芯片引脚数目,4068132168273或296387242370478或775775775双核处理器出现的背景提高主频来提升处理器性能的瓶颈是散热问题:3.2GHz的Pentium
4处理器功率超过100W,内核温度达摄氏70度提升到4.0GHz时功率会达到150W,散热问题更难处理超线程技术虽然可以提高执行部件的使用效率,但有一定开销,对于单线程的软件反而降低了效率集成电路制造及封装技术的进步,有能力把2个甚至更多个处理器做在1个芯片内双核处理器1个芯片中有两个功能相同的处理器(内核),在操作系统看来,系统中有2个CPU
2个内核可以各有自己的L2cache,但必须保证其中的信息完全一致,否则就会出现运算错误(由955X芯片组中北桥芯片负责),也可以共享同一个L2cache揭开外壳后的PentiumD处理器用途:面向计算密集型应用和娱乐发烧友
产品:PentiumD(
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 医院环境中的护理7S实践
- (正式版)DB45∕T 2989-2025 铅锌、铜冶炼行业职业病危害预防控制规范
- 中医执业医师2020活血化瘀药考点速记+配套考题答案
- 2021燃气用户检修工通关押题模拟卷及配套答案
- 2025合肥轨道交通招聘笔试安全知识考题及标准答案
- 2021网络传播概论名词解释专项练习题及标准答案
- 2026年3到6岁指南测试题及答案
- 静脉血栓的护理标准化建设
- 内科护理心理护理技巧
- 团队会议纪要记录与复核模板
- 知识产权模拟法庭案例
- DB2201T49-2023站用储气瓶组定期检验规范
- 船舶能耗填写范本
- 乐理的基础知识
- 现当代诗歌发展脉络精讲课件
- 供应商评估打分表
- XX年浙江省高考 信息考试 通用技术考试大纲 考试说明
- 大学生志愿服务西部计划考试复习题库(笔试、面试题)
- 主体施工水电预埋预留工程安全技术交底
- 大学生劳动教育教程全套PPT完整教学课件
- JJF 1793-2020海水营养盐测量仪校准规范
评论
0/150
提交评论