的逻辑结构与原

上传人:tia****nde 文档编号:67713537 上传时间:2019-01-08 格式:PPT 页数:21 大小:277.01KB
返回 下载 相关 举报
的逻辑结构与原_第1页
第1页 / 共21页
的逻辑结构与原_第2页
第2页 / 共21页
的逻辑结构与原_第3页
第3页 / 共21页
的逻辑结构与原_第4页
第4页 / 共21页
的逻辑结构与原_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《的逻辑结构与原》由会员分享,可在线阅读,更多相关《的逻辑结构与原(21页珍藏版)》请在金锄头文库上搜索。

1、2.2 CPU的逻辑结构 与工作原理,2.2.1 CPU的逻辑结构 2.2.2 指令与指令系统 2.2.3 CPU的性能指标,2.2.1 CPU的逻辑结构,冯诺依曼计算机的结构与原理,(1) 计算机的工作由程序控制,程序是一个指令序列,指令是能被计算机理解和执行的操作命令; (2) 程序(指令)和数据均以二进制编码表示,均存放在存储器中; (3) 存储器中存放的指令和数据按地址进行存取 ; (4) 指令是由CPU一条一条顺序执行的。,中央 处理器,“存储程序控制” 原理,将问题的解算步骤编制成为程序,程序连同它所处理的数据都用二进位表示并预先存放在存储器中 程序运行时,CPU从内存中一条一条地

2、取出指令和相应的数据,按指令操作码的规定,对数据进行运算处理,直到程序执行完毕为止,CPU从内存中逐条读取该程序的指令及相关的数据,将指令的运算处理结果送回内存保存,任务完成后,将处理得到的全部结果成批传送到外存以长久保存,CPU逐条执行指令,按指令要求完成对数据的运算和处理,CPU的任务,CPU的主要任务是执行指令,它按指令的规定对数据进行操作,指令是什么?,指令就是命令,它用来规定CPU执行什么操作。指令是构成程序的基本单位,程序是由一连串指令组成的 指令采用二进位表示,大多数情况下,指令由两个部分组成:,指出CPU应执行何种操作的一个命令词,例如加、减、乘、除、取数、存数等,指出该指令所

3、操作(处理)的数据或者数据所在位置,举例: 10 02 06,把02存储单元和06存储单元中的内容相加,和数保存在02单元,CPU的结构和任务,CPU主要由运算器、控制器和寄存器组3个部分组成 CPU的任务:取指令并完成指令所规定的操作,存放待执行指令的地址,已经启动运行的程序和数据,存放待执行的指令并进行译码,完成规定的运算,暂存等待处理的数据,操作命令,ALU,0 1 2 3 4 5 6 7,运算器(ALU)与通用寄存器(GPR),运算器用来对数据进行各种算术或逻辑运算,所以称为算术逻辑部件 (ALU),参加ALU运算的操作数通常来自通用寄存器GPR ,运算结果也送回GPR,通用寄存器GP

4、R,2.2.2 指令与指令系统,指令及其格式,指令采用二进位表示,大多数情况下由两个部分组成:,指出CPU应执行何种操作的一个命令词,例如加、减、乘、除等,指出该指令所操作(处理)的数据或者数据所在位置,指令的格式: 操作码用几位表示?(多少种不同的操作功能) 操作数地址是2个还是3个? R1R3+R5 R1R1-R3,指令在计算机中的执行过程,取指令:CPU的控制器从存储器读取一条指令并放入指令寄存器 指令译码:指令寄存器中的指令经过译码,决定该指令应进行何种操作、操作数在哪里 执行指令 3.1 取操作数 3.2 进行运算 修改指令计数器,决定下一条指令的地址,1 取指令,4 修改指令计数器

5、,3 执行指令,2 指令译码,指令执行周期,问题:CPU的时钟频率(主频)与指令执行速度是什么关系?,关于指令系统,CPU可执行的全部指令称为该CPU的指令系统,即它的机器语言 指令应该简单,简单才能提高速度! 操作功能要简单,不宜太多、太复杂 指令的格式要统一:固定长度、统一分段 操作数的来源要有限制: 算术逻辑运算指令的操作数只能来自寄存器 LOAD/STORE指令的操作数来自(或送到)内存 寄存器内存 内存寄存器 Intel 奔腾处理器的指令系统由于历史的原因,并不符合上述原则!,关于指令的操作功能,指令系统中的指令分成许多类,例如奔腾4处理器中共有七大类指令: 数据传送类 算术运算类

6、逻辑运算类 移位操作类 位(位串)操作类 控制转移类 输入/输出类等 每一类指令(如数据传送类、算术运算类)又按照操作数的性质(如整数还是实数)、长度(16位、32位、64位、128位等)而区分为许多不同的指令,因此CPU往往有数以百计的不同的指令,关于奔腾4系列的指令系统,产品发展过程为:8088(8086)80286 8038680486 PentiumPentium PROPentium II Pentium III Pentium 4 奔腾D奔腾至尊酷睿酷睿2 为解决软件兼容性问题,采用“向下兼容方式”开发新的处理器,即所有新处理器均保留老处理器的全部指令,同时还扩充功能更强的新指令。

7、例如: Pentium比80386增加了的80多条浮点指令, Pentium II比Pentium增加了50多条处理多媒体信息的指令(Multimedia Extension,称为MMX), Pentium III比Pentium II增加了70条处理128位长操作数的流式单指令多数据指令(Streaming SIMD Extention,SSE) Pentium 4又比Pentium III 增加了144条指令(称为SSE2) 奔腾D 、奔腾至尊等又增加了SSE3指令,关于CPU的兼容性,不同公司生产不同的CPU产品: Intel公司:Pentium系列、赛扬系列 、至强等 AMD公司:独龙

8、、闪龙、炫龙等 IBM公司:Power5、Power6等(苹果的Macintosh使用) SUN公司:Ultra SPARC处理器 HP公司: PA-RISC、Itanium 处理器 同一公司同一系列的CPU具有向下(前)兼容性: A计算机(使用新型号CPU)的程序不能在B计算机(使用老型号CPU)上运行, B计算机的程序却能在A计算机上运行 不同公司的不同CPU产品其指令系统不同,它们互相不兼容: A计算机的程序不能在B计算机上直接运行, B计算机的程序也不能在A计算机上直接运行,2.2.3 CPU的性能指标,如何衡量CPU的性能?,计算机的性能主要表现在程序执行速度的快慢,它由许多因素决定

9、,例如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内部的时钟频率) 外屏(系统总线的频率) 倍频(主频/外频),Pipelining and Parallel Processing,1. 指令排队等候进入CPU处理,并行处理,提高计算机速度的有效途经(了解),(包含3个内核),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号