




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
《微型计算机原理与接口技术》
第5版
第13章
32位微型机的基本
工作原理本章主要内容13.132位微处理器的结构与工作模式13.2寄存器13.3保护模式下的内存管理13.4保护模式下的中断和异常*13.5任务切换**选用
从80386开始,Intel微处理器采用基本相同的体系架构,包括向前兼容的指令集架构,工作模式和支持的数据类型。自80386起,Intel将体系架构称为X86架构。于是8086/8088、80186和80286被称为X86-16架构;而后来的80386、80486、Pentium等则称为X86-32架构。Pentium起不再以X86命名,统一称为Intel体系架构(IntelArchitecture,IA),IA-32架构即32位处理器,意思与X86-32架构一样。Intel在IA-32基础上对体系架构进行了不少改进,尤其是P6微结构和NetBurst微结构。P6微结构
从PentiumPro开始,包括PⅡ、PⅡXeon(至强)、Celeron(赛扬)、PⅢ、PⅢXeon等32位处理器,制造技术与Pentium同,但基于三路超标量管道微结构新技术,引入了并行处理机制,增加了二级高速缓存(L2Cache),每周期执行3条指令,从PⅡ和PⅢ开始又引入了MMX技术和SSE指令集。NetBurst微结构从Pentium4开始采用,并用到了P4EE、P4HT、CeleronD等64位处理器中,甚至应用于双核PentiumD。增加了许多新技术,整体性能更高。IA-32架构被最普遍采用。原因:这类处理器上运行的软件兼容性好;新发布的IA-32架构处理器性能均优于前一代。从16位8086到32位80386,外部数据总线从16位32位,地址总线从20位32位,体系结构、工作模式、内存管理等都有根本改变。P4性能比80386有很大提高,但工作模式、内存管理等与386类似,只是扩充了许多功能。比较起来386要简单很多,所以从386入手介绍32位机。13.132位微处理器的结构
与工作模式13.1.132位微处理器结构简介13.1.232位微处理器的工作模式13.1.132位微处理器结构简介1.80386CPU数据总线32位,内部寄存器和操作32位;外部地址总线32位,寻址4GB(232)地址空间,新的分段分页概念;加上80387协处理器后可处理浮点数。1)总线接口部件(BusInterfaceUnit,BIU)产生和接受访存和I/O端口的地址、数据及命令信号,实现80386和80387间的协调控制。2)指令预取部件(InstructionPrefetchUnit,IPU)将内存中的指令经BIU取到16字节预取指令队列中,并向指令译码部件输送指令。CPU执行当前指令时,译码部件对下条指令译码,预取队列一有空,又会从内存中取出指令,将队列填满。3)指令译码部件(InstructionDecodeUnit,IDU)从IPU中取出指令译码,然后放入IDU中的译码指令队列,供执行部件使用。该队列能容纳3条已译码指令,队列一有空,又会从预取队列中取出下条指令进行译码。4)执行部件(ExecutionUnit,EU)含算术逻辑运算单元ALU,8个32位通用寄存器,1个64位移位加法器,执行数据处理和运算操作;ALU控制部件,计算有效地址并提供乘除法加速等;保护测试部件,检测执行指令是否符合存储器分段分页规则。5)分段部件(SegmentationUnit,SU)
将逻辑地址线性地址。每段容量1字节~4GB可变。6)分页部件(PagingUnit,PU)
将SU产生的线性地址物理地址,每页4KB。总线接口部件通过物理地址访存和进行I/O操作。2.80486CPU32位微处理器,基本沿用80386体系结构。片内增加了增强型80387协处理器,即浮点部件FPU
(FloatingPointUnit),拥有局部专用总线,其内部数据总线加宽至64位,速度比80387提高3~5倍。片内高速缓存(即L1Cache),为频繁访问的数据和指令提供快速的局部存储。整数处理部件采用精简指令集RISC结构,提高了指令执行速度,每个时钟可执行1.2条指令。3.Pentium微处理器内部ALU和通用寄存器是32位,外部数据总线64位。结构上比80486有很大改进:1)超标量流水线结构从486起执行指令采用流水线(Pipeline)技术,每条指令被分解成多步执行,各步可重叠,能准并行处理几条指令。Pentium的整数流水线采用5级流水结构,即指令预取—译码—地址生成—执行—结果写回。每个时钟周期可执行1条指令。Pentium还采用超标量流水线(SuperscalerPipeline)技术,有U和V两条流水线,各自都有ALU、地址生成逻辑及Cache接口电路,每个时钟可执行两条整数指令,速度明显提高。3.Pentium微处理器2)重新设计的浮点部件浮点运算采用8级流水结构,每周期能完成1~2个浮点操作,FPU对常用指令如ADD、MUL和LOAD等采用新算法,速度提高3倍。3)独立的指令Cache和数据Cache使数据和指令的存取分开,减少冲突,提高了性能。4)指令固化常用指令如MOV、INC、PUSH、JMP等改用硬件实现,提高执行速度。5)分支预测内设分支目标缓存(BTB),是个小Cache,能动态预测程序分支,保证流水线的指令预取步骤不会空置。4.PentiumPro处理器高能奔腾,采用P6微架构,比Pentium增加的特点:1)一个封装内安装两个芯片CPU内核与256KB二级Cache封装在1个芯片内。2)乱序执行和分支预测技术若1条指令因等待未执行完,会找出其它指令来执行,并与分支预测技术结合,动态“乱序”执行,提高效率。3)超流水线和超标量技术3路超标量结构,并行执行指令能力强。14级超长流水线结构,将指令执行过程分成一连串的级,进一步提高并行处理能力。4)物理地址扩展36位地址总线,寻址空间扩展到4GB以上,支持64GB内存,但每次操作的线性地址分段范围仍在4GB以内。5.PentiumII处理器
融合了多媒体扩展(MMX)技术,在PentiumPro基础上增强了3D图形、图像和多媒体可视化计算能力与交互功能。采用的先进技术:1)MMX技术引入新数据类型和8个64位寄存器mm7~mm0,采用单指令多数据(SIMD)技术,1条指令能并行对多个定点数作相同操作。2)动态执行技术动态执行技术,结合3种处理技巧有效处理多重数据:多分支预测判断数据流向,数据流分析决定指令最佳执行顺序,推测执行技术同时处理多条指令。3)双独立总线结构1条连Cache,1条连主存,CPU同时使用它们,吞吐量和二级Cache速度均提高一倍。6.PentiumIII处理器主要特点:8个新的单精度浮点寄存器xmm0~xmm7。增加了70条数据流单指令多数据扩展(SSE)指令。能同时处理4个单精度浮点数。每秒20亿次的浮点运算速度。7.套P魂en屈ti井um笔4微处趣理器P4的主脑要技果术特撤点:1)更谱快的悄系统大总线改变塞了原献来前握端总卖线(FS锡B)与棵内存老时钟央同步痛的设凶计,真能在10滥0M级Hz的FS添B下提诉供40朱0M动Hz数据刑传送枪速度规。2)高红级转焦移缓傍存(AT贵C)具有25梅6K涉B嵌入铲核心断全速L2缓存,速形度与CP榆U时钟抄同步鸭。例骗如1.早4G轿Hz的P4,L2的速注度也搂是1.凯4G鹅Hz,数结据宽宋度32位,女传送涌速度塘达32励bi发t×1数据/时钟×1.停4G瓣Hz筑=修4帜4.规8G框B/更s。3)先土进的泛动态奇执行龟技术执行侦引擎的暂卡存容银错能蹦力非隶常大蛮,能秤有效农减轻董因等完待修墓复错垦误太琴多而贷延缓车执行收的问撒题;执行吩追踪浪缓存能暂猎存12权6个微钳结构名指令借;分支岁预测朴缓存增大恐到4K短B,改鞠善33晕%的分困支预吗测能恶力。4)超野长流笼水线触技术有20条流殊水线,指自令流羊水线舞深度洪达20级,饭时钟慢频率于和效检能均蛙显著覆提升键。5)快般速执把行引熊擎每个遮时钟益执行物两次活算术牵逻辑妙运算,1.需4G纪Hz的CP婆U运算典速度完与2.欧8G郊Hz的相骂当,深提升悬了运夏算速川度。6)高笔级浮众点和SS悄E2技术增加棉了双准精度均浮点削数操拾作、仿寄存员器数查据交杜叉操永作以驴及数轨据高议速缓亮存操潮作,鹿适用橡于3D图形务渲染昌、语雄音识呜别、纽奉视频项编解曾码和美数据袜加密柏等。在不键改变Ne寄tB误ur者st微架习构前乎提下妻,将P4升级棒到64位,纪推出猛了64位P4处理泉器。13嗽.1砍32位微辰处理该器的证结构与工挠作模妨式13羞.1脑.1网32位微箱处理先器结扩构简康介13仅.1赴.2比32位微晶处理畏器的妨工作隶模式13扣.1导.2扇32位微耻处理通器的归工作气模式80岁38穗6有3种工留作模惠式,碎分别添是实模汉式保护迫模式虚拟80礼86(V8虹6)模榜式3种工躲模式软可相师互转阔换。从In将te牲l坐80柿38啦6丛SL处理灭器开仗始增傅加了系统僵管理擦模式1.实模足式(Re狗al帖A功dd酬re袋ss症ed拢M初od禾e)在实盒模式嘴下,饥80焰38在6相擦当于博一个快速滩的8译086。只有1M迟B的内搂存寻数址能朗力,32位地桶址线组中仅低20位地码址有家效。只支口持单任伯务工作翁方式袜,不逆支持胆多任扑务方颂式。80恭38疗6设置园了4个优控先级宅或特涛权级但:0~3级,龄其中0级为同最高格级。酸在实纯模式苍下,只能白在优迁先级0下工词作。2.保护竭模式(Pr宇ot筝ec棍te赴d学Mo始de)1)保鸽护模惑式的龙特点采用把全新讲的分段和分页内存睡管理惧技术还,直厅接寻化址4G雁B,允刚许使幻玉用虚拟数存储亩器,使跨用户拦感觉闷的内助存容液量达64京TB。支持多任似务工作浇方式态。可使样用0~3级(优先踏级)保巧护功喝能,繁实现害程序蹲与程啊序之淹间、尝用户翼与操淘作系勤统之朝间的博保护五与隔电离,为多响任务顽操作份系统厚提供羞优化偿支持烦。2)多凤任务一台不计算储机可爪同时妄干几循件事例如梯在进替行文欺字处动理的因同时护,在辆后台孤打印见表格汪等。辟它们航属于怜不同桥的任况务(Ta湖sk)。8038推6支持秘多任杰务但不惯是并馆发的糊多任础务,厅并非固单个轿处理烤器在闷同时欠处理寄两个额任务岗,通饺常采岂用划煌分时四间片铜(分构时)核的策巡寿略同博时运么行多温个进业程。80借86只支愚持单及任务3)优瓶先级因多星任务永需求废,38迁6/粒48适6引入缠了优沉先级锄(或赌特权蔽级)影概念锡。存膝放程希序和姨数据弓的存春储器危段都凳被赋仇予0~3级的副优先四级,0级最肯高。0级任因务可痕使用董整个员处理贫器的丝式资源终。操初作系影统的轻核心鲁,如崖存储梨器管脆理、言保护销和访闹问控食制等鹿的程交序被笑赋予0级特羊权。1级为抬可能默改变藏的OS程序古,如肝外设问驱动织、系姻统服吗务程乞序等敌。2级用唤来保着护数捉据库堂管理缺系统撤、办冷公自娇动化辆系统决等子糊系统侧。3级为史用户奶级权垂利,隔即一宁般用大户的枝应用龄程序牲等。优先级也足称保护含环,它并能较痛好解狮决多化任务别环境伤下各唇任务号间的条干扰拴和冲邮突。例如杏,OS的核喝心部缝分优辆先级雨最高痛,它伍可访图问其筒它段库内的番程序某和数嘱据,恶其它框级别框的程构序不啄能访陈问它号,其撕安全杯得到塞保障之。4)门矿(Ga浪te)有了袭保护利机制陵,优隙先级尖低的株程序退就不扫能调央用高渠的,夕否则个会产快生异炸常。机结果惑,会纯禁止很用户折从OS得到迹必要牌的服欧务。为此堡,80慌38枝6专门坡设置伏了一挥些合减法入眨口点磁,允育许低肾级程甜序从诵操作舍系统川得到逆服务旨,使典用门,通过里重定纹位,仰来访勒问这类些入梳口点宇。门分梯为调用婆门、中断纱门、陷井南门、任务度门,它们致的功离能比土较复拿杂。5)中但断和万异常浪(Ex滥ce碌pt皱io摧n)中断嘴:处理裤器外背部事捆件产钳生的迷硬件既中断将,含逢可屏芳蔽和首不可咐屏蔽梢中断个两类新。异常润:执行欧某条撇指令文期间姥,检筒测到裙的一利种错拒误,读或者委无法伟解决其的问命题所为产生咱的软匪件中犯断调俯用。用向量象号来标搁识不棚同的酒中断枯和异企常,艇可根艇据它冶们从服中断仿描述芦符表ID孕T中找存到相加应的姓处理槽程序适。3.虚拟86模式(Vi诱rt水ua添l桃8陈6浪M书od评e,V8坊6)在V8墙6模式贞下,宵支持验保护疯机制荐,也战支持帮内存逃的分链页管贪理,唱并可擦进行纽奉任务撇切换花,又亩与80揪86兼容。内存寻今址空轧间仍宗为1M胡B,段产地址徐的计材算方轰法与80痒86一样辞。4.系统说管理石模式(Sy哄s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 如何在园艺师考试中合理利用案例分析方法试题及答案
- 成功备考农业经理人考试的策略试题及答案
- 居民建档考试题及答案
- 保健医师笔试题库及答案
- 目标绩效管理福建事业单位考试试题及答案
- 2024年各高校招聘辅导员要求分析试题及答案
- 明确园艺师考试的关键点试题及答案
- 农艺师考试全科复习试题及答案
- 2024年农艺师考试基本信息一网打尽 便捷试题及答案
- 何谓农业职业经理人考试的职业标准试题及答案
- YBJ-PS03-2004埋地无压预制混凝土排水圆形管管基及接口
- 碘对比剂的安全管理-PPT
- 完整版老旧小区改造工程施工组织设计方案
- 北京邮电大学2016年自主招生申请报告-(完整)
- 盟史简介12.10.18课件
- 一夜长大【主持人尼格买提个人随笔集】
- 全过程造价咨询服务实施方案
- 2022年安徽省淮北市电焊工电焊工模拟考试(含答案)
- 有限空间作业安全培训
- 神经内科住院医师规范化培训结业实践技能考核指导标准
- GB/T 26081-2022排水工程用球墨铸铁管、管件和附件
评论
0/150
提交评论