课件:原理与接口技术第5章.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课件:原理与接口技术第5章.ppt

4)分页管理 存储器的分段虽然带来了隔离与保护等优点,但仅有分段还是有一些局限性的。比如,段空间大小是可以任意设定的,若分段过大,则在转载程序和数据时,容易产生较大空间的内存碎片,造成浪费,也不便管理和回收;若分段过小,则在处理较大的程序和数据时,需要多次调入与调出,因为分段存储管理是以段为单位来调入与调出的。又比如,由于程序的局限性原理,系统不可能同时访问段中所有的指令和数据,这样,当它们在以段为单位调入与调出内存时,不可避免地也会造成存取操作在时间和空间上的浪费。由此看来,还需要采取新的存储管理部件和机制来改善分段的局限性。这样,就引入了分页部件和分页机制。 3.虚拟8086方式(V86方式) 为了解决80286中不能在保护模式下运行8086/8088应用程序的问题,从80386开始,在保护模式中引入了虚拟8086工作模式(简称V86模式)。 80386的V86模式是一种特殊的工作模式,具有许多新的特点,它使得多个8086实模式的应用软件可以同时运行,例如,PC机上的DOS应用程序就允许在这种模式下。 在V86模式下,操作系统可以并行执行8086、80286和80386的程序。80386虚拟模式是让80386模拟1MB空间的寻址环境,但它并不仅限于1MB的存储空间,因为它可以同时支持几个虚拟86环境。在多用户系统中,每一个虚拟86环境都可以有它自己的DOS拷贝和应用程序。 在一般的保护模式下,在8386/80486 EFLAGS寄存器中的VM位为0,若使VM=1,则进入V86模式。该模式是面向任务的,它允许80386/80486生成多个模拟的8086微处理器。 4. 80386的3种工作模式及其相互转换 80386的 3种工作模式及其相互转换方法如下图所示。 分页管理 存储器的分段虽然带来了隔离与保护等优点,但仅有分段还是有局限性的。 为改善分段的局限性,引入了分页部件和分页机制。 5.8.2高速缓存Cache技术 缓存(Cache Memory)是位于CPU与内存之间的临时存储器,它容量较小,而交换速度比内存要快得多。 在显示系统、硬盘和光驱,以及网络通讯中,也都需要使用Cache技术。目前,缓存基本上都采用SRAM存储器。 1.高速缓存的工作原理 1)读取顺序 CPU读取数据的顺序是首先从一级缓存中查找,然后再从二级缓存中查找,如果还是没有就从三级缓存或内存中查找。 2)读取命中率 从理论上讲,在一颗拥有2级Cache的CPU中,读取L1 Cache的命中率为80%。在一些拥有L3 Cache的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。 2.高速缓存分级结构 CPU缓存可以分为一级缓存、二级缓存,部分高端CPU还具有三级缓存。 1)一级缓存(Level 1 Cache),简称L1 Cache,位于CPU内核的旁边。一般来说,一级缓存可以分为一级数据缓存(Data Cache,D-Cache)和一级指令缓存(Instruction Cache,I-Cache)。二者分别用来存放数据以及对执行这些数据的指令进行即时解码,而且两者可以同时被CPU访问,减少了争用Cache所造成的冲突,提高了处理器效能。 2)二级缓存,从PⅢ开始,随着CPU制造工艺的发展,二级缓存也可集成在CPU内核中。L2 Cache只存储数据,它不分数据Cache和指令Cache。在CPU核心不变化的情况下,增加L2 Cache的容量能使性能提升。 CPU产品中,一级缓存的容量基本在4KB到64KB之间,二级缓存的容量则分为128KB、256KB、512KB、1MB、2MB等。一级缓存容量各产品之间相差不大,而二级缓存容量则是提高CPU性能的关键。二级缓存容量的提升是由CPU制造工艺所决定的。 2.高速缓存分级结构 3)三级缓存 三级缓存是为读取二级缓存后未命中的数据设计的—种缓存,在拥有三级缓存的CPU中,只有约5%的数据需要从内存中调用,这进一步提高了CPU的效率。 最早的L3缓存被应用在AMD发布的K6-III处理器上,当时的L3缓存受限于制造工艺,并没有被集成进芯片内部,而是集成在主板上;后来使用L3缓存的是Intel公司为服务器市场所推出的Itanium(Itanium 安腾 )处理器、P4EE(Extreme Edition)和至强MP等。 高速缓存作为CPU不可分割的一部分,已经融入到性能提升的考虑因素当中,随着生产技术的进一步发展,缓存的级数还将增加,容量也会进一步提高。 本章小结 本章重点介绍了半导体存储器。它由存储体、地址选择电路和读写电路与控制电路3部分组成。 存储体是存储1或0信息的电路实体,它由许多个存储单元组成,对每个存储单元要赋与一个地址单元号。而每个存储单元由若干相同的位组成,

文档评论(0)

iuad + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档