第7章存储系统..ppt

7.7 虚拟存储器 7.7 虚拟存储器 Opteron的页面大小:4KB,2MB和4MB。 AMD64系统结构 虚拟地址: 64位 物理地址:52位 进行虚→实地址转换时,是把64位的虚拟地址映射到52位的物理地址。 要求:64位虚拟地址中的高16位是由低48位进行符号位扩展而来的 规范格式 7.7.3 页式虚拟存储器实例: 64位Opteron的存储管理 7.7 虚拟存储器 采用多级分层页表结构来映射地址空间,以便使页表大小合适。 分级的级数取决于虚拟地址空间的大小 Opteron的48位虚拟地址的4级转换 每个分级页表的偏移量分别来自4个9位的字段 Opteron的每一级页表都采用64位的项 其中: 前12位留给将来使用 随后的52位是物理页号 7.7 虚拟存储器 最后的12位包括保护和使用信息。 不同级的页表中有所不同,但大都包含以下基本字段: 存在位:说明该页面在存储器中。 读/写位:说明该页面是只读还是可读写。 用户/管理位:说明用户是否能访问此页或只能由上面的3个特权级所访问。 修改位:说明该页面已被修改过。 访问位:说明自上次该位被清0后到现在,该页面是否被读或写过。 页面大小:说明最后一级页面是4KB还是4MB;如果是4MB,则Opteron仅使用三级页表而非四级。 7.7 虚拟存储器 非

文档评论(0)

1亿VIP精品文档

相关文档