当前位置: 首页 > news >正文

做ppt好的模板下载网站做网站 需要 域名 空间

做ppt好的模板下载网站,做网站 需要 域名 空间,网站建设开发报价方案模板下载,数据线厂家东莞网站建设在ARM系统中,存储器管理单元MMU主要完成以下工作: ● 虚拟存储空间到物理存储空间的映射。在ARM中采用了页式虚拟存储管理。它把虚拟地址空间分成一个个固定大小的块,每一块称为一页,把物理内存的地址空间也分成同样大小的页。页…

在ARM系统中,存储器管理单元MMU主要完成以下工作:
● 虚拟存储空间到物理存储空间的映射。在ARM中采用了页式虚拟存储管理。它把虚拟地址空间分成一个个固定大小的块,每一块称为一页,把物理内存的地址空间也分成同样大小的页。页的大小可以分为粗粒度和细粒度两种。MMU就要实现从虚拟地址到物理地址的转换。

● 存储器访问权限的控制。

● 设置虚拟存储空间的缓冲的特性。

页表(Translate Table)是实现上述这些功能的重要手段,它是一个位于内存中的表。表的每一行对应于虚拟存储空间的一个页,该行包含了该虚拟内存页(称为虚页)对应的物理内存页(称为实页)的地址、该页的访问权限和该页的缓冲特性等。这里将页表中这样的一行称为一个地址变换条目(Entry)。

页表存放在内存中,系统通常用一个寄存器来保存页表的基地址。在ARM中,系统控制协处理器CP15的寄存器C2用来保存页表的基地址。

从虚拟地址到物理地址的变换过程其实就是查询页表的过程,由于页表存放在内存中,这个查询过程通常代价很大。而程序在执行过程中具有局部性,因此,对页表中各存储器的访问并不是完全随机的。也就是说,在一段时间内,对页表的访问只是局限在少数几个单元中。根据这一特点,采用一个容量更小(通常为8~16个字)、访问速度和CPU中通用寄存器相当的存储器件来存放当前访问需要的地址变换条目。这个小容量的页表称为快表。快表在英文资料中被称为TLB(Translation Lookaside Buffer)。

当CPU需要访问内存时,先在TLB中查找需要的地址变换条目。如果该条目不存在,CPU从位于内存中的页表中查询,并把相应的结果添加到TLB中。这样,当CPU下一次又需要该地址变换条目时,就可以从TLB中直接得到了,从而使地址变换的速度大大加快。

当内存中的页表内容改变,或者通过修改系统控制协处理器CP15的寄存器C2使用新的页表时,TLB中的内容需要全部清除。MMU提供了相关的硬件支持这种操作。系统控制协处理器CP15的寄存器C8用来控制清除TLB内容的相关操作。

MMU可以将某些地址变换条目锁定(Locked Down)在TLB中,从而使得进行与该地址变换条目相关的地址变换速度保持很快。在MMU中,寄存器C10用于控制TBL内容的锁定。

MMU可以将整个存储空间分为最多16个域(Domain)。每个域对应一定的内存区域,该区域具有相同的访问控制属性。MMU中,寄存器C3用于控制与域相关的属性的配置。

当存储访问失效时,MMU提供了相应的机制用于处理这种情况。在MMU中,寄存器C5和寄存器C6用于支持这些机制。
在这里插入图片描述

使能MMU时存储访问过程

当ARM处理器请求存储访问时,首先在TLB中查找虚拟地址。如果系统中数据TLB和指令TLB是分开的,在取指令时,从指令TLB查找相应的虚拟地址,对于其他的内存访问操作,从数据TLB中查找相应的虚拟地址。

如果该虚拟地址对应的地址变换条目不在TLB中,CPU从位于内存中的页表中查询对应于该虚拟地址的地址变换条目,并把相应的结果添加到TLB中。如果TLB已经满了,还需要根据一定的淘汰算法进行替换。这样,当CPU下一次又需要该地址变换条目时,可以从TLB中直接得到,从而使地址变换的速度大大增加。

当得到了需要的地址变换条目后,将进行以下的操作。

(1)得到该虚拟地址对应的物理地址。

(2)根据条目中的C(Cacheable)控制位和B(Bufferable)控制位决定是否缓存该内存访问的结果。

(3)根据存取权限控制位和域访问控制位确定该内存访问是否被允许。如果该内存访问不被允许,CP15向ARM处理器报告存储访问中止。

(4)对于不允许缓存(Uncached)的存储访问,使用步骤(1)中得到的物理地址访问内存。对于允许缓存(Cached)的存储访问,如果Cache命中,则忽略物理地址;如果Cache没有命中,则使用步骤(1)中得到的物理地址访问内存,并把该块数据读取到Cache中。
允许缓存(Cached)的MMU存储访问示意图:
在这里插入图片描述

http://www.yayakq.cn/news/960454/

相关文章:

  • 网站建设网站推广优化蕲春住房和城乡建设局网站
  • 手机版网站建设方案整合营销经典案例
  • 长沙市网站推广哪家专业wordpress怎么调用外部主题网页
  • 关键词在线挖掘网站移动服务器建设的电影网站
  • 海报在线设计网站做毕业设计资料网站
  • 京东网站建设项目需求分析报告昆山做网站的公昆山做网站的公司司
  • 红酒公司网站源码wordpress怎么添加会员中心
  • 找别人做网站怎么防止别人修改网站怎么做seo优化
  • 几百元做网站网络营销软件站
  • 做网站二级页面的一级a做爰片免费网站国语
  • 金桥网站建设自动收录网
  • 南联网站建设企业网站规划要求
  • 枣庄建设路小学网站网页版微信app
  • 盐城网站开发基本流程数字营销1+x网站
  • 学校网站建设运行简介注册域名价格
  • 网站开发的公司排名wordpress调用百度文库
  • 可画在线设计网站上海正规网站制作价格
  • 网站自己推广网站右侧浮动微信二维码
  • .net网站开发教程关于做数学 平方差公式的网站
  • 哈尔滨微信网站开发张家口万全区建设网站
  • 建设管理网站最好的网页设计网站
  • 企业网站写好如何发布做外贸比较好用的网站有哪些
  • 免费建微网站平台西语网站域名
  • 开封企业网站建设企业网站建设维护
  • 自己做的网站网页滑动不外贸seo推广公司
  • 韩国有哪些专业做汽车的网站美容行业网站建设多少价格
  • 网站前置审批项 教育html代码下载
  • 邹平网站定制wordpress付费可见
  • 广元建设厅官方网站包头网站建设推广
  • 河北省城乡与建设厅网站wordpress+打卡插件