繁体   English   中英

TLB可以同时映射4K,2M和1GB页面吗?

[英]can TLB map 4K, 2M and 1GB pages at the same time?

在x86-64长模式下,最新的Intel / AMD微处理器是否允许TLB同时将虚拟地址转换为4K,2MB和1GB页面的物理地址(大页面)?

据我了解,在阅读手册之后,可以进行以下设置:

bit PDPE.PS=1 in a few records in Page Directory Pointer Table to mark 1GB pages
bit PDPE.PS=0 and PDE.PS=1 in a few records in Page Directory Table to mark 2MB pages
bit PDPE.PS=0 and PDE.PS=0 in a few records in Page Directory Table to mark 4K pages

但是我从未尝试过,所以在开始编码之前,您能告诉我它是否有效吗?

是的,您可以同时使用不同的尺寸。 我认为这只是一个错字,但您的问题表明2MB和4kB页面的PDPE.PS=0 and PDE.PS=1 对于4kB页面,两个页面大小位均应为0。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM