arm9_MMU

MMU:负责虚拟地址到物理地址的映射,提供硬件机制的内存访问权限检查;前者使得多个用户进程都拥有自己的独立地址空间,后者可以保护每个进程所用内存不会被其他进程破坏

页表:由一个个条目(描述符)组成,每个条目存储了一段虚拟地址对应的物理地址及访问权限,或下一级页表的地址

TLB:对于二级页表需要访问3次内存,会降低cpu性能,通过“转译查找缓存”存储近期用到的页表条目,避免每次都去主存查找;当cpu发出一个虚拟地址时,首先访问TLB,若TLB已满,则利用round-robin算法找到一个条目,然后覆盖掉它,并将新的填入

Cache:介于主存与cpu直接的高速小容量存储器,它把正在执行指令地址附近的一部分指令或数据从主存调入这个存储器,以提高程序的运行速度;启用Cache后,cpu读取数据时,若Cache有次数据的副本则直接返回,否则从主存中读取并存入Cache

猜你喜欢

转载自www.cnblogs.com/lzd626/p/11432390.html
MMU