




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、上课公用信息邮箱:上面有讲课PPT,Email: Password: tju101tju101,第2章 微处理器,2.1节 微处理器的基本知识,一、微处理器的发展历程 (书上 P26) 1.Intel公司的CPU是主流。 2.字长: 4位、8位、16位、32位和64位,二、微处理器的组成,1.控制器 指令寄存器 指令译玛器 时序和逻辑控制单元 主要功能就是取出指令,分析执行,并对个主要部件进行运行控制。 注:程序计数器PC是记录了当前执行位置小部件。,2.运算器(Arithmetic Logic Unit ) 用于算术逻辑运算。算术运算用于处理数字,逻辑运算用于处理字符。 3.寄存器: 主要用
2、于临时存放程序运行的各种中间数据。分为两大类。,第一类用户不可以访问的寄存器 称为内部专用寄存器。对用户透明的。 例如:指令寄存器,专门用于存放取出的指令。它在内部工作,用户不可干预。 第二类是用户可以访问寄存器 主要是通过编程来使用这些寄存器,又称,为可编程寄存器。以Intel的8086 CPU为例 这些可编程寄存器还可以分为三大组。 a.通用寄存器组。 可以存放任何类型的临时数据。其中部分寄存器在乘除运算充当关键角色。,b.地址寄存器 除了可以存放临时数据,其中部分寄存器可以存放地址用于指令的寻址操作。 c.标志寄存器 (Flag Register) 用于保存程序的各种运行状态。(例:溢出
3、) 又称为Program Status Word,状态寄存器。,注:8086CPU 一共有14个用户可访问的寄存器。,三、8086 CPU 的内部结构,1.从功能上分为两个部件。 执行单元(Executing Unit) 主要指令的分析,运算执行。 总线接口单元(Bus Interface Unit) 主要负责与外部进行数据交换。 详见:P29 图2.1 8086 CPU 内部结构框图,四、微处理器的工作模式,8086/8088的硬件工作模式 这是指硬件工作模式。由引脚跳线决定。 最小模式: 单CPU模式 最大模式: 多CPU模式。 注:多CPU模式主要是用来增加协处理器,2. 8086及以上
4、的软件工作模式, 8086只有实模式 80286有实模式和保护模式两种 80386有实模式、保护模式和虚拟86三种 注:引进不同模式主要是CPU构造特别是地址线引脚数量的变化。 模式用软件切换。,补充: 8086与8088区别,外部数据总线宽度。 a.8086 16位数据总线宽: D15 D0 b.8088 8位数据总线宽: D7 D0 总线接口单元BIU中指令队列长度不同。 a. 8086 6字节 b. 8088 4字节,五、微处理器的指令系统,1.定义 指令就是指控制计算机执行某种操作的命令,也称为机器指令。 我们将一台计算机中所有机器指令的集合,称为这台计算机的指令系统。,2.指令助记符
5、。 . 最早的指令用二进制代码来表示。 . 后来用简单的英文缩写来表示。 注:两者之间的关系,类似于Internet的IP地址和域名关系。,3.指令操作码和操作数,指令有一个操作码和若干个操作数组成。 例如: ADD AX,1234H .操作码表示完成的动作功能。用助记符表示。这里ADD表示做加法。 .操作数表示动作的对象。这里有两个,(a)源操作数:1234H 只提供参与运算的数据来源 (b)目的操作数:AX 目的操作数除了参与运算以外,还负责保存运算结果。 AX + 1234 AX(目的操作数),4.指令的分类( 详细见书上P31-P35,数据传送指令 算术运算指令 逻辑运算和移位指令 字
6、符串操作指令 控制转移指令 处理器控制指令,六、微处理器的转接口(Socket),1.Socket370 奔腾(P3 ) 2.Socket478 奔腾(P4) 3.LGA775 (Socket T )P4,P4EE,Celeron D 4.LGA1156 (Socket H)Core,Core2,2.2节 微处理器技术,一、流水线技术 .指令流水线(Instructions Pipeline) 将指令的执行过程分为可独立执行的多个子 过程,各个子过程都可以在一个专门的操作部件 上完成,各个部件可以同时工作。(并行概念) .指令流水线结构图(P41 图2.13),早期的CPU指令的顺序执行,重叠
7、进行的取指令和执行操作,二、动态执行技术,指提高并行处理能力的一系列技术总称。 .乱序执行(out-of-order execution) 是指CPU允许将多条指令不按程序规定的顺序, 而是按系统实际情况。分开发送给各相应电路单 元处理的技术。它将能提前执行的指令立即发送 给相应电路单元执行,在这期间不按规定顺序执 行指令,然后重新将各执行单元结果按指令顺序 重新排列。 (注:这和考试中先做会做的题目极其相似),2.分枝预测和推测执行技术,分支预测(Branch Prediction) 指在指令结果出来前预测指令是否产生分支转移。 推测执行( Speculation Execution) 指在
8、分支预测后,进行的推测执行。 注:预测执行的本质是避免流水线空闲。假如预测错误,需要额外几个时钟周期刷新流水线。,三、多内核技术,多内核是指在一枚处理器中集成两个或多个完整的计算核心 注1: 实际上不是想象中的把多个核心封装在一起那么简单。因为这多个核心之间要交换信息,而不是完全相互独立隔绝的。这就涉及到最致命的内部总线公用问题。,四、多媒体和超线程技术,1.MMX技术(Multi Media Extension) 针对windows图形界面的兴起,增加了57条多媒体指令。 其关键技术是单指令多数据。适合处理图形的填充处理。,2、SSE技术,单指令多数据的扩展。 (Streaming Sing
9、le instruction multiple data-Extensions) 在MMX基础上增加了70条指令。 增加了指令用于图形图像处理的浮点运算操作。主要是为了3D动画。,使得多媒体信号的软件解压缩码成为可能。 注:在这个之前,处理声音、视频信号都需要硬件来完成的。 SSE2,SSE3和SSE4,3. 超线程技术,定义:是一种利用特殊的硬件技术,将物理处理器分成逻辑处理器单元的技术。 一个物理处理器,虚拟成两个处理内核。又称为逻辑双核处理器。,进程与线程。 a.进程: 当多个任务共同执行时,一个程序按多任务进行组织。系统要为不同任务生成一个程序的多个拷贝。使得这些任务得以并行执行,这些
10、任务的拷贝就是进程。,注1:进程是同一程序的不同体现,并且能并发 执行。各进程间的指令是独立的。 注2. 进程是计算机系统中分配和管理资源的单 位。 注3. 进程的特征 书上P45,注4: 每个进程都可以对系统资源(CPU,MEM, IO)等支配。仿佛是独占的,称为进程虚拟机。,b. 线程,注1.进程内的基本调度和分配单位。它是指可以 和其他进程共享的资源。(Active概念) 注2:线程是进程共享的资源。原来是采用分时 轮流使用的方式。,.超线程(Hyper-Threading),a. 超线程技术就是利用特殊的硬件指令,把两个逻辑内核模拟成两个物理芯片,让单个处理器都能使用线程级并行计算,进
11、而兼容多线程操作系统和软件,减少了CPU的闲置时间,提高CPU的运行效率。 b. 超线程改变了线程分享概念,仿佛是独占了 一个线程(CPU资源)。(逻辑独占),c.超线程技术理论上,在一个CPU内部可以像两颗CPU一样在同一时间执行两个线程,P4处理器需要多加入一个Logical CPU Pointer(逻辑处理单元指针)。 因此新的P4 超线程die的面积比老的P4增大了5%。而其余部分如ALU(整数运算单元)、FPU(浮点运算单元)、L2 Cache(二级缓存)则保持不变,这些部分是被分享的。,d.虽然采用超线程技术能同时执行两个线程,但它并不象两个真正的CPU那样,每个CPU都具有独立的
12、资源。 当两个线程要同时需要某些共享的资源时,其中一个还是要暂停,并让出资源,直到这些资源闲置后才能继续。因此超线程的性能并不等于两颗CPU的性能。,五、RISC技术,1.复杂指令集计算 CISC (Complex Instruction Set Computing) 在CISC微处理器中,指令数量很多,编程很方便。几乎每种想要的操作都有现成的指令可供使用。一般的指令系统都有几百条指令。, CISC特点,a.指令代码长短不一致。执行时间周期也不一样。 b.程序设计方便,相对比较短小,功能强大。 c.在80%的工作情况下,只使用其中20%的指令。 只在20%的情况下,才使用其余80%的指令。 注
13、:多流水线的出现,这个大小不一成了问题。,.精简指令集计算RISC,(Reduced Instruction Set Computing) 只使用占20%的使用率达80%的常用指令。 精简其余80%的不常用指令。 硬件简化,优化。(Intel CPU不是完全RISC),3、RISC技术要点,精简了指令数目。 用多条指令完成复杂指令的功能。 统一指令的长度 简化的译码,便于流水线操作。 增加了寄存器数量 简化了指令寻找操作数的寻址方式。,优化了指令流水线技术。 指令结构简单,指令长度固定,寻址方式简 单,执行时间一致,为优化指令的流水线结构提 供了可能。 注:常用的Intel CPU 不是纯RISC。,补充:PowerPC,1. IBM公司在 MCA结构的 PS/2系统失败后。被迫退出PC市场后,1991年再和 Apple、Motorola结盟。 2.Motorola生产的采用RISC结构的CPU,用于和奔腾竞争。 3.技术上先进。市场很失败的东西。,4.目前在中档以上服务器中普遍采用RISC指令系统的CPU,特别是高档服务器全都采用RISC指令系统的CPU。 5.RISC指令系统更加
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度绿色制造园区厂房场地租赁服务条款
- 2025版车辆抵押贷款担保经营合同
- 2025版新型城镇化安置房购买合同范本
- 二零二五年碧桂园酒店管理服务合同标准文本
- 二零二五版汽车广告宣传与赞助合作合同
- 农行信贷基础知识课件
- 二零二五年度安置房房票买卖合同备案登记服务协议
- 二零二五年高新技术企业常年法律顾问聘请合同范本
- 2025版个人汽车贷款合同模板(含二手车)
- 2025版摩托车抵押担保租赁合同
- 2024-2030年中国DevOps工具行业市场发展趋势与前景展望战略分析报告
- 青少年心理发展与教育(硕士)
- 账号归属公司合同协议书
- 小学三年级数学附加题100道附答案(完整版)
- 聊城小升初英语试卷
- 异构网络连接融合
- 物业管理分包协议模板
- 卵巢黄体破裂诊治中国专家共识(2024年版)
- 中医护理中药热奄包
- 2024广西钦州市北部湾大学招聘审计处工程审计科科员1人笔试备考题库及答案解析
- 《工业用水软化除盐设计规范》
评论
0/150
提交评论