1-CPU发出的虚拟地址
CPU发出的虚拟地址由两部分组成:VPN和offset,VPN(virtual page number)是页表中的条目number,而offset是指页内偏移。
最终转换后的物理地址也有两部分:PFN和offset,PFN( Physical frame number)是物理页框number,offset和上面虚拟地址的offset相同,是页内偏移。

2-MMU包含两个模块
MMU包含两个模块TLB(Translation Lookaside Buffer)和TWU(Table Walk Unit)。
TLB是一个高速缓存,用于缓存页表转换的结果,从而缩短页表查询的时间。
TWU是一个页表遍历模块,页表是由操作系统维护在物理内存中,但是页表的遍历查询是由TWU完成的,这样减少对CPU资源的消耗。
MMU由两部分组成:TLB(Translation Lookaside Buffer)和table walk unit。TLB是一种地址转换cache,这里我们略过TLB的工作细节。
table walk unit在不同的CPU架构上有不同的叫法,但其作用是相同的,就是把内存页表走一走进行查表,完成虚拟地址到物理地址的转换。

-
模块
+关注
关注
7文章
2707浏览量
47474 -
cpu
+关注
关注
68文章
10863浏览量
211772 -
MMU
+关注
关注
0文章
91浏览量
18291
发布评论请先 登录
相关推荐
已连接两个包含不同内容的簇
MPC5777C有两个重叠的MMU条目,MPC将如何解释这两个条目?
ADI推出一款包含两个独立的单刀双掷(SPDT)开关的低压C
NI推出两个新的射频信号调理模块
Linux USB总线的两个链表
基于两个改造后的Befaco KickAll模块打造
数字基建主要包含哪两个部分?
MPU和MMU、MPU和MCU的区别
你知道传感器铁芯包含哪两个线圈
lora自组网的实现 两个lora模块如何配对
MMU内存管理单元的宏观理解

MMU包含两个模块是什么
评论