[發(fā)明專利]屬性字段的多核頁表集合有效
| 申請?zhí)枺?/td> | 201480024817.0 | 申請日: | 2014-04-22 |
| 公開(公告)號: | CN105164653B | 公開(公告)日: | 2018-06-19 |
| 發(fā)明(設計)人: | 科林·克里斯托弗·夏普;托馬斯·安德魯·薩托里烏斯 | 申請(專利權)人: | 高通股份有限公司 |
| 主分類號: | G06F12/1009 | 分類號: | G06F12/1009;G06F12/14 |
| 代理公司: | 北京律盟知識產權代理有限責任公司 11287 | 代理人: | 宋獻濤 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 頁表條目 物理地址 物理存儲器 處理單元 讀取 可存取性 屬性數(shù)據(jù) 替代位置 關聯(lián) 頁表 存儲器存儲 屬性字段 存儲器 多核 配置 存取 集合 | ||
一種裝置包含存儲器,所述存儲器存儲包含第一頁表條目的第一頁表,其中所述第一頁表條目進一步包含物理地址、與所述頁表條目相關聯(lián)的替代位置,以及與所述物理地址相關聯(lián)的物理存儲器頁。第一處理單元經配置以:讀取所述第一頁表條目,且從所述第一頁表條目確定所述物理地址。第二處理單元經配置以:從所述第一頁表條目讀取所述物理地址;從所述替代位置確定第二頁屬性數(shù)據(jù),其中所述第二頁屬性數(shù)據(jù)定義所述物理存儲器頁針對所述第二處理單元的一或多個可存取性屬性;且根據(jù)所述一或多個可存取性屬性來存取與所述物理地址相關聯(lián)的所述物理存儲器頁。
本申請案與2012年8月2日申請的第13/565,434號美國專利申請案有關,所述專利申請案的整個內容特此以引用的方式并入本文中。
技術領域
本發(fā)明大體上涉及計算,且更明確地說,涉及用于將虛擬存儲器地址空間映射到物理存儲器地址空間的技術。
背景技術
典型的計算系統(tǒng)包含多個處理單元,例如中央處理單元(CPU)和圖形處理單元(GPU),其從物理存儲器讀取且向物理存儲器寫入。裝置的各種處理單元可實施虛擬尋址方案,使得可向客戶端正執(zhí)行的應用程序指派連續(xù)虛擬地址空間,而不必留出連續(xù)物理存儲器空間。每一處理單元通常具有存儲器管理單元(MMU),以將虛擬存儲器地址轉譯成物理存儲器中的物理地址。為了執(zhí)行所需的虛擬地址到物理地址映射,每一MMU在系統(tǒng)存儲器中維持單獨的頁表,且這些單獨的頁表中的每一者的大小可為若干兆字節(jié)。
發(fā)明內容
一般來說,本發(fā)明中所描述的技術與實施虛擬地址到物理地址映射的計算裝置有關。根據(jù)本發(fā)明的技術,兩個或兩個以上處理單元可共享一共用頁表,其用于將虛擬地址映射到物理地址。第一處理單元可讀取第一頁表條目,以將虛擬地址映射到物理地址。當從虛擬地址映射到物理地址時,第二處理單元可讀取所述第一頁表條目以及額外的第二頁表條目。所述單個第一表條目可包含與第一處理單元的物理存儲器地址相關聯(lián)的存儲器頁的屬性。第二頁表條目可包含對應于第二處理單元的相同物理存儲器地址的屬性的額外屬性集合。另外,第一頁表條目可包含識別第二處理單元的第二頁表條目的數(shù)據(jù),所述第二處理單元包含額外頁表條目。使用多組屬性字段,可個別地管理可包括用于所述第一和第二處理單元的存儲器頁的許可的屬性。舉例來說,本發(fā)明中所描述的技術可允許存儲器頁針對第一和第二處理單元的讀取/寫入、執(zhí)行、高速緩存以及其它屬性和/或許可的個別管理。
根據(jù)一個實例,一種設備包含存儲器,其存儲包含第一頁表條目的第一頁表,其中所述第一頁表條目進一步包含物理地址、與所述第一頁表條目相關聯(lián)的替代位置,以及與所述物理地址相關聯(lián)的物理存儲器頁。第一處理單元經配置以從第一頁表讀取物理地址,從所述第一頁表條目確定第一頁屬性數(shù)據(jù),其中所述第一頁屬性數(shù)據(jù)定義物理存儲器頁針對第一處理單元的一或多個可存取性屬性,且根據(jù)第一頁屬性數(shù)據(jù)的一或多個可存取性屬性來存取與所述物理地址相關聯(lián)的物理存儲器頁。第二處理單元經配置以從第一頁表讀取第一頁表條目,從所述第一頁表條目確定物理地址,從替代位置確定第二頁屬性數(shù)據(jù),其中所述替代位置與第一頁表條目相關聯(lián),且其中第二頁屬性數(shù)據(jù)定義物理存儲器頁針對第二處理單元的一或多個可存取性屬性,且根據(jù)第二頁屬性數(shù)據(jù)的所述一或多個可存取性屬性來存取與所述物理地址相關聯(lián)的物理存儲器頁。
根據(jù)另一實例,一種存取存儲器的方法包含:用第一處理單元從第一頁表中的第一頁表條目讀取物理地址;用于所述第一處理單元從所述第一頁表條目確定第一頁屬性數(shù)據(jù),其中所述第一頁屬性數(shù)據(jù)定義物理存儲器頁針對第一處理單元的一或多個可存取性屬性;用所述第二處理單元從第一頁表中的第一頁表條目讀取物理地址;用所述第二處理單元從替代位置確定第二頁屬性數(shù)據(jù),其中所述替代位置與第一頁表條目相關聯(lián),且其中所述第二頁屬性數(shù)據(jù)定義物理存儲器頁針對第二處理單元的一或多個可存取性屬性;用所述第一處理單元,根據(jù)第一頁屬性數(shù)據(jù)的一或多個可存取性屬性,來存取與所述物理地址相關聯(lián)的物理存儲器頁;以及用所述第二處理單元,根據(jù)第二頁屬性數(shù)據(jù)的一或多個可存取性屬性,來存取與所述物理地址相關聯(lián)的物理存儲器頁。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于高通股份有限公司,未經高通股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201480024817.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種管式發(fā)射組件
- 下一篇:具有早期解碼終止檢測的解碼器





