[發明專利]支持頁屬性的虛擬地址至物理地址的轉換有效
| 申請號: | 201210167652.5 | 申請日: | 2008-05-30 |
| 公開(公告)號: | CN102789429A | 公開(公告)日: | 2012-11-21 |
| 發明(設計)人: | O·法里克;B-Z·弗萊德曼;J·D·多維科;E·維斯曼;J·B·克羅斯蘭德 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F12/10 | 分類號: | G06F12/10 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 姬利永 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 支持 屬性 虛擬 地址 物理地址 轉換 | ||
1.一種機器實現方法,包括:
接收指令以將虛擬存儲器指針轉換成存儲器位置的物理存儲器地址;
基于頁表信息將所述虛擬存儲器指針轉換成所述物理存儲器地址,包括讀取轉換備用緩沖器(TLB)項以獲取所述物理存儲器地址和一個或多個頁屬性;以及
返回所述物理存儲器地址和所述一個或多個頁屬性而無需訪問存儲在所述物理存儲器地址的數據。
2.如權利要求1所述的方法,其特征在于,所述基于頁表信息將所述虛擬存儲器指針轉換成所述物理存儲器地址包括不基于頁表信息,確定與所述虛擬存儲器指針相對應的頁是否在存儲器中。
3.如權利要求1或2所述的方法,其特征在于,所述接收指令以將虛擬存儲器指針轉換成存儲器位置的物理存儲器地址包括從虛擬機管理器接收所述指令;以及
其中所述返回所述物理存儲器地址和所述一個或多個頁屬性而無需訪問存儲在所述物理存儲器地址的數據包括返回主機物理存儲器地址。
4.如權利要求1或2所述的方法,其特征在于,所述接收指令以將虛擬存儲器指針轉換成存儲器位置的物理存儲器地址包括從虛擬機管理器接收所述指令;以及
其中所述返回所述物理存儲器地址和所述一個或多個頁屬性而無需訪問存儲在所述物理存儲器地址的數據包括返回客機物理存儲器地址。
5.如權利要求1-4中任一項所述的方法,其特征在于,所述基于頁表信息將所述虛擬存儲器指針轉換成所述物理存儲器地址包括:
如果TLB不包括所述物理存儲器地址,讀取至少一個頁表項以獲取所述物理存儲器地址和所述一個或多個頁屬性。
6.如權利要求1-5中任一項所述的方法,其特征在于,所述一個或多個屬性包括以下至少一個:
存在位,
讀/寫位,
用戶/管理員位,
訪問位,
臟位,
全局標志,
執行禁用位,
頁大小指示符,以及
轉換表錯誤。
7.如權利要求1-6中任一項所述的方法,其特征在于,所述返回所述物理存儲器地址和所述一個或多個頁屬性而無需訪問存儲在所述物理存儲器地址的數據包括:
在專用寄存器中存儲所述物理存儲器地址和所述一個或多個頁屬性;以及
至少部分地利用微代碼訪問所述專用寄存器。
8.如權利要求1-6中任一項所述的方法,其特征在于,所述返回所述物理存儲器地址和所述一個或多個頁屬性而無需訪問存儲在所述物理存儲器地址的數據包括:
經由讀取返回總線返回所述物理存儲器地址和所述一個或多個頁屬性。
9.如權利要求1-8中任一項所述的方法,其特征在于,所述接收指令以將虛擬存儲器指針轉換成存儲器位置的物理存儲器地址包括:
接收異步指令以將所述虛擬存儲器指針轉換成物理存儲器地址,所述異步指令包括用于定義所述異步指令的上下文的操作數。
10.一種虛擬地址至物理地址轉換的設備,包括:
用于接收指令以將虛擬存儲器指針轉換成存儲器位置的物理存儲器地址的裝置;
用于基于頁表信息將所述虛擬存儲器指針轉換成所述物理存儲器地址的裝置,包括用于讀取轉換備用緩沖器(TLB)項以獲取所述物理存儲器地址和一個或多個頁屬性的裝置;以及
用于返回所述物理存儲器地址和所述一個或多個頁屬性而無需訪問存儲在所述物理存儲器地址的數據的裝置。
11.如權利要求10所述的設備,其特征在于,所述用于基于頁表信息將所述虛擬存儲器指針轉換成所述物理存儲器地址的裝置包括用于不基于頁表信息,確定與所述虛擬存儲器指針相對應的頁是否在存儲器中的裝置。
12.如權利要求10或11所述的設備,其特征在于,所述用于接收指令以將虛擬存儲器指針轉換成存儲器位置的物理存儲器地址的裝置包括用于從虛擬機管理器接收所述指令的裝置;以及
其中所述用于返回所述物理存儲器地址和所述一個或多個頁屬性而無需訪問存儲在所述物理存儲器地址的數據的裝置包括用于返回主機物理存儲器地址的裝置。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210167652.5/1.html,轉載請聲明來源鉆瓜專利網。





