虚拟存储器

结合高速缓存与虚拟存储器的数据查找

地址转换:发生在高速缓存查找以前,本文讨论高速缓存只能用物理地址查询

1

虚拟地址VPN---在TLB(组相关映射)中查询PTE

2

命中---返回PPN(物理页号)--3

若不命中   

MMU从主存中获取页表,查询PTE  

     命中---返回PPN

     不命中---MMU发出缺页异常信号,缺页调度程序---换页----更新PTE,TLB--再次执行导致缺页的指令---重新运行加载指令,此时命中查找到PPN--3

MMU计算出实际物理地址---发生给缓存---组,行匹配

若命中返回数据字节

若不命中---从主存中加载页面,LRU替换缓存页面---再执行加载指令---查询命中

posted on 2011-09-12 14:42  chegvra  阅读(137)  评论(0编辑  收藏  举报