《虚拟存储器》PPT课件_第1页
《虚拟存储器》PPT课件_第2页
《虚拟存储器》PPT课件_第3页
《虚拟存储器》PPT课件_第4页
《虚拟存储器》PPT课件_第5页
已阅读5页,还剩22页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机组成原理,PrinciplesofComputerOrganization,广义双语教学课程,09/skyclass25/,青岛理工大学校级精品课程,盛建伦jlsheng,虚拟存储器,VirtualMemory,Virtualmemoryisacomputersystemtechniquewhichgivesanapplicationprogramtheimpressionthatithascontiguousworkingmemory,whileinfactitmaybephysicallyfragmentedandmayevenoverflowontodiskstorage.,Systemsthatusethistechniquemakeprogrammingoflargeapplicationseasieranduserealphysicalmemory(e.g.RAM)moreefficientlythanthosewithoutvirtualmemory.,盛建伦jlsheng,虚拟存储器指的是“主存-辅存”层次。它能使该层次具有辅存的容量,接近于主存的等效速度和辅存的每位成本。它使得程序员可以按比主存大得多的虚存空间编制程序。,对于大的程序,可以先分配少数几个页面,将该程序的一部分装入主存。在运行中间,发生缺页时再按需陆续调入。只要主存容量大于某个最小值,不论机器配备多大容量的主存,程序可不必作任何修改照样能运行。,主存实际容量的大小会影响系统工作的效率和解题速度。,虚拟存储系统的设计目标是:设法获得主存储器的最佳使用,形成一个高性能、低价格的大容量存储器。,虚拟存储器的管理方法有:页式、段式和段页式。,盛建伦jlsheng,虚拟存储器的地址映象(或称定位算法)是指每个虚页按什么规则(算法)装入(定位于)实存,地址变换是指程序按照映象关系装入实存后,在程序运行时虚地址如何变换成对应的实存地址。,当处理机发出访存地址时,首先进行虚地址到主存实地址的映象变换,如果出现页故障,再进行虚地址到辅存实地址的映象变换。,虚地址到主存实地址的地址映射变换有:直接映射,相联映射,组相联映射,段相联映射等。,虚拟存储器和Cache-主存层次的管理原则基本相同。把程序中常用的页(块)驻留在较高速的存储器中。一旦某页变的不常用了,则把它替换出去。,盛建伦jlsheng,当CPU访问主存不命中时,必须从辅存把包含这个字的1个数据块传送到主存,然后,CPU才能在主存中访问到这个字。若传送该数据块的时间为TB,TA2=TB+TM则,“主存-辅存”层次的平均访问时间,TA=HTA1+(1H)TA2=HTM+(1H)(TB+TM)=TM+(1H)TB,Embeddedsystemsandotherspecial-purposecomputersystemswhichrequireveryfast,veryconsistentresponsetimedonotgenerallyusevirtualmemory.,盛建伦jlsheng,Almostallimplementationsofvirtualmemorydividethevirtualaddressspaceofanapplicationprogramintopages;apageisablockofcontiguousvirtualmemoryaddresses.,页式虚拟存储器(Pagedvirtualmemory),页式虚拟存储器把虚存空间分成页,实存空间也分成同样大小的页,称为实页和物理页,虚存的页面称为虚页或逻辑页。,虚存空间划分成个页面,每个页面容量为个存储单元。实存只有个页面。几百个字节,CPU对Cache和主存都有直接访问路径,辅存必须通过主存才能和CPU交换信息,Cache未命中的开销是命中的5100倍,处理机只能等待,页故障的开销是页命中的数万倍以上。可通过程序换道减少处理机等待,对程序员透明,对系统程序员不透明,盛建伦jlsheng,Pagereplacementalgorithmswereahottopicofresearchanddebateinthe1960sand1970s.ThatmostlyendedwiththedevelopmentofsophisticatedLRUapproximationsandworkingsetalgorithms.,WhenaCPUfetchesaninstructionlocatedataparticularvirtualaddressor,whileexecutinganinstruction,fetchesdatafromaparticularvirtualaddressorstoresdatatoaparticularvirtualaddress,thevirtualaddressmustbetranslatedtothecorrespondingphysicaladdress.Thi

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论