这一系列过程中,有几个细节:有多少页表条目?VA怎么访问页表条目?命中后访问主存的地址是物理地址吗?
页表条目会有多少呢?是谁构造的?何时构造的?首先VA=32BIT地址位宽,会有4GVA空间。
如果一个页大小按4KB算,就会有4M个条目,一个条目按4个字节算,这就需要16MB。这个页表
放到哪里呢?主存中吗?如果64的地址VA,那这个页表容量更是大。怎么办,两级页表搞定。
一级按4MB来,二级按4K,算下来最后容量就降下来了。这个就是二级页表概念。页表是常驻
内存中的,由操作系统来维护搞定。
这一切过程首先需要将VA转换成PA,这一过程是MMU利用页表来实现这种映射的。
页表条目会有多少呢?是谁构造的?何时构造的?首先VA=32BIT地址位宽,会有4GVA空间。
如果一个页大小按4KB算,就会有4M个条目,一个条目按4个字节算,这就需要16MB。这个页表
放到哪里呢?主存中吗?如果64的地址VA,那这个页表容量更是大。怎么办,两级页表搞定。
一级按4MB来,二级按4K,算下来最后容量就降下来了。这个就是二级页表概念。页表是常驻
内存中的,由操作系统来维护搞定。
这一切过程首先需要将VA转换成PA,这一过程是MMU利用页表来实现这种映射的。