Chinaunix首页 | 论坛 | 博客
  • 博客访问: 99384
  • 博文数量: 60
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 651
  • 用 户 组: 普通用户
  • 注册时间: 2013-07-03 10:45
文章分类
文章存档

2014年(11)

2013年(49)

我的朋友

分类: IT业界

2013-11-22 15:46:50

 当处理器从快表或慢表中得到了需要的地址变换表项后,将进行以下操作:

 l、计算出虚拟地址对应的物理地址。

 2、根据表项中的C(Cacheable,可高速缓存)控制位和B(Bufferable,可缓存)控制位决定是否缓存该内存访问的结果。

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

 4、对于不允许缓存(uncached)的存储访问,使用步骤I中得到的物理地址访问内存。对于允许缓存(cached)的存储访问,如果Cache命中,则忽略物理地址;如果Cache失败,则使用步骤1中得到的物理地址访问内存,并把该块数据读取到Cache中。

 文章由厂家小编原创,转载请注明文章来源出处,谢谢合作!
阅读(279) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~