- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* * 在带MMU的操作系统控制下,运行的任务无须知道其他与之无关的任务的存储需求情况,这就简化了各个任务的设计。 MMU作为转换器,将程序和数据的虚拟地址(编译时的连接地址)转换成实际的物理地址,即在物理主存中的地址。这个转换过程允许运行的多个程序使用相同的虚拟地址,而各自存储在物理存储器的不同位置。 * 传输表放在内存中,从虚拟地址到物理地址的变换过程就是一个查询传输表过程。 * * ,由于传输表放在内存中,这个查询过程通常代价很大。这个访问时间通常是l~2个内存周期。为了减少平均内存访问时间,为了加快速度,cpu中还设计了一块小容量Cache来存放当前访问需要的地址变换条目。 * MMU可以将整个存储空间分为最多16个域(domain)。每个域对应一定的内存区域,该内存区域具有相同的访问控制属性。MMU中寄存器c3用于控制与域有关的属性配置。 * MMU可以将整个存储空间分为最多16个域(domain)。每个域对应一定的内存区域,该内存区域具有相同的访问控制属性。MMU中寄存器c3用于控制与域有关的属性配置。 * * 在MPU中引入了“域”的概念来管理内存,而且域是在专用寄存器中设置的。而MMU将域设置从寄存器移到了内存单位,这样使域的设置更加灵活,但同时也增加了系统访问时间。在只有MPU的系统中,每个任务被编译和运行在彼此不同的、固定的主存地址空间,每个任务只能在一个进程空间中运行,任何两个任务都不能在主存中有重叠地址。为了运行一个任务,一个保护区域被设置在固定地址的程序上,以允许任务访问由该区域定义的一段存储空间。保护区域的放置使得该任务得以运行,而其他任务空间被保护。 MMU中对虚存的支持可使构建后的嵌入式系统具有多个虚拟存储映射和单个物理存储器映射。每个任务拥有自己的虚拟存储器映射,以编译和连接组成此任务的代码和数据。内核层管理各个任务在物理存储器中的放置,使得它们在物理存储器中拥有彼此不同的地址,这个地址与其设计时的虚拟运行地址不一样。 * * MMU可以将整个存储空间分为最多16个域(domain)。每个域对应一定的内存区域,该内存区域具有相同的访问控制属性。MMU中寄存器c3用于控制与域有关的属性配置。 * * 虚拟存储空间中一块连续的存储空间被映射到物理存储空间中同样大小的一块连续存储空间。 * 虚拟存储空间中一块连续的存储空间被映射到物理存储空间中同样大小的一块连续存储空间。 * 段和大页只需通过一次映射就可以将虚拟地址转换成物理地址,也可以根据需要增加一级映射,采用两级映射的方式再将大页分成16KB的子页,小页分成lKB的予页。极小页不能再分,只能以1KB大小的整页为单位。 * 段和大页只需通过一次映射就可以将虚拟地址转换成物理地址,也可以根据需要增加一级映射,采用两级映射的方式再将大页分成16KB的子页,小页分成lKB的予页。极小页不能再分,只能以1KB大小的整页为单位。 * 与寄存器C2中的 一级页表基地址组合 C2【31:14】+虚拟地址的【31:20】得到页表项地址 * * * * * * * * * * * * * * * * * * * * * * 写缓存器是一个非常小的先进先 (FIFO)存储器,位于处理器核与主存之间。使用写缓存的目的是,将处理器核和Cache 较慢的主存写操作中解脱出来。比如,由于数据将存在于系统中的不同的物理位置,可能造成数据的不一致性;由于写缓存区的优化作用,可能有些写操作的执行顺序不是用户期望的顺序,从而造成操作错误。 * Cache在处理器中的工作特点 * 这两种组织方式各有优缺点。统一Cache能够根据当前程序的需要自动调整指令在Cache存储器的比例,比固定划分的有更好的性能。另一方面,分开的Cache使Load/Store指令能够单周期执行。 * 这两种组织方式各有优缺点。统一Cache能够根据当前程序的需要自动调整指令在Cache存储器的比例,比固定划分的有更好的性能。另一方面,分开的Cache使Load/Store指令能够单周期执行。 * 这两种组织方式各有优缺点。统一Cache能够根据当前程序的需要自动调整指令在Cache存储器的比例,比固定划分的有更好的性能。另一方面,分开的Cache使Load/Store指令能够单周期执行。 * 问题:为什么Cache的基本单位是行 如果是以字为单位会带来频繁的更新, 以行的方式读数据效率高,符合程序的局部特性。与存储器读方式匹配 * * * * * * * * * 然而,随着相联度的提高,与之相匹配的硬件的复杂度也在提高 * * * 可靠性。直写法要优于回写法。这是因为直写法始终保证Cache是主存的正确副本。当Cache发生错误时,可以从
您可能关注的文档
最近下载
- 《床边护理查房评分标准.doc VIP
- 10 往事依依 课件(共28张ppt).pptx VIP
- 昆仑通态物联网屏McgsTpc N 系列使用手册.pdf
- 小学信息技术 豫科版 《信息技术》六年级上册 第十四课 计算机病毒与网络安全 课件.pptx VIP
- 最新新北师大版三年级数学上册里程表练习题.docx VIP
- 中医内科学知识点笔记(全).pdf VIP
- 能源与环境概论 教学课件 ppt 作者 李润东 可欣 主编第七章 节能技术与环境保护.ppt VIP
- 3.2努力把人生理想变为现实 课件 中职高教版哲学与人生思想政治.pptx VIP
- 材料化学(曾兆华 杨建文)课后答案.pdf VIP
- 简化24式太极拳动作名称.pdf VIP
原创力文档


文档评论(0)