[發(fā)明專利]用于實現(xiàn)微頁表的裝置、方法和系統(tǒng)有效
| 申請?zhí)枺?/td> | 201610146064.1 | 申請日: | 2011-09-26 |
| 公開(公告)號: | CN105760312B | 公開(公告)日: | 2019-03-15 |
| 發(fā)明(設(shè)計)人: | G·欣頓;R·拉馬努詹;S·J·凱普;M·帕塔薩拉蒂;D·齊默爾曼;W·A·唐納;R·帕塔薩拉蒂;L·O·史密斯;R·S·查普爾;M·斯瓦米納坦;A·C·莫加 | 申請(專利權(quán))人: | 英特爾公司 |
| 主分類號: | G06F12/08 | 分類號: | G06F12/08;G06F12/1009;G06F13/16 |
| 代理公司: | 永新專利商標(biāo)代理有限公司 72002 | 代理人: | 劉瑜;王英 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 用于 實現(xiàn) 微頁表 裝置 方法 系統(tǒng) | ||
公開了一種裝置、方法、機器可讀介質(zhì)和系統(tǒng)。在一個實施例中,所述裝置是微頁表引擎,其包括能夠接收針對在全局存儲器地址空間中的頁面的存儲器頁面請求的邏輯。所述裝置還包括能夠存儲一個或多個存儲器頁面地址轉(zhuǎn)換的轉(zhuǎn)換后援緩沖器(TLB)。此外,所述裝置還具有能夠響應(yīng)于TLB未存儲對所述存儲器頁面請求所引用的存儲器的頁面的存儲器頁面地址轉(zhuǎn)換而在頁面未命中處理程序標(biāo)簽表中執(zhí)行微物理地址查找的頁面未命中處理程序。所述裝置還包括能夠管理頁面未命中處理程序標(biāo)簽表的條目的存儲器管理邏輯。所述微頁表引擎允許TLB是確定兩級存儲器分級結(jié)構(gòu)中的數(shù)據(jù)是在存儲器的熱區(qū)中還是存儲器的冷區(qū)中的代理。當(dāng)數(shù)據(jù)在存儲器的冷區(qū)中時,微頁表引擎將數(shù)據(jù)取得到熱存儲器,且熱存儲器塊接著被推出到冷存儲器區(qū)域。
本申請是2011年9月26日提交的申請?zhí)枮?01180046058.4的同名專利申請的分案申請。
技術(shù)領(lǐng)域
本發(fā)明涉及在計算機系統(tǒng)中實現(xiàn)的存儲器頁表。
背景技術(shù)
現(xiàn)代計算機系統(tǒng)合并復(fù)雜的存儲器管理方案以在系統(tǒng)中的部件當(dāng)中處理系統(tǒng)存儲器的共享。計算機系統(tǒng)可包括幾個多核心處理器,其中每個核心(即,每個硬件線程)需要訪問存儲器。例如,在系統(tǒng)上運行的操作系統(tǒng)以及可能的虛擬機監(jiān)控器都可包括用于幫助管理在所有硬件線程當(dāng)中系統(tǒng)存儲器的共享的邏輯。該存儲器管理常常并不考慮存儲器實際上如何布置在系統(tǒng)中的物理約束。例如,可能有存儲器功率節(jié)約能力,其允許幾個等級的存儲器功率下降到低功率狀態(tài)中以節(jié)約平臺功率。在另一例子中,可能在系統(tǒng)中有多種物理類型的存儲器(即,異構(gòu)存儲器系統(tǒng)而不是同構(gòu)存儲器系統(tǒng))。計算機系統(tǒng)的存儲器子系統(tǒng)的這些各種各樣的物理實現(xiàn)可能不同樣多地受益于當(dāng)前可通過所討論的手段得到的標(biāo)準(zhǔn)存儲器管理。
附圖說明
本發(fā)明作為例子被示出,且不被附圖限制,其中相似的參考符號指示相似的元件,且其中:
圖1描述實現(xiàn)微頁表的計算機系統(tǒng)的一個實施例。
圖2描述實現(xiàn)微頁表的計算機系統(tǒng)的另一實施例。
圖3描述實現(xiàn)微頁表的計算機系統(tǒng)的另一實施例。
圖4示出頁面未命中處理程序標(biāo)簽表的實施例。
圖5示出實現(xiàn)用于等級去除(rank shedding)的微頁表的計算機系統(tǒng)的實施例。
圖6示出實現(xiàn)至少部分地用于等級去除的微頁表的計算機系統(tǒng)的實施例。
圖7示出當(dāng)在實現(xiàn)時至少部分地用于等級去除的頁面未命中處理程序標(biāo)簽表的實施例。
圖8是處理熱頁面未命中所使用的過程的實施例的流程圖。
圖9示出當(dāng)對熱頁面(hot page)未命中作出反應(yīng)時由微頁表引擎利用的一些額外的微頁表數(shù)據(jù)結(jié)構(gòu)的實施例。
圖10是提供多個存儲器頁面的維護過程的實施例的流程圖,這些存儲器頁面具有在冷到熱存儲器頁面數(shù)據(jù)轉(zhuǎn)移期間被用作熱頁面的能力。
圖11示出在維護過程期間由微頁表引擎利用的一些額外的微頁表數(shù)據(jù)結(jié)構(gòu)的實施例。
圖12A-12D示出微頁表引擎處理邏輯可用來確定何時恢復(fù)存儲器頁面以供使用的流程圖的幾個實施例。
圖13描述在計算機系統(tǒng)內(nèi)的微頁表管理的兩級存儲器子系統(tǒng)的實施例。
圖14描述相變存儲器-特定存儲器子系統(tǒng)的實施例。
具體實施方式
描述了實現(xiàn)微頁表的裝置、方法、系統(tǒng)和機器可讀介質(zhì)的實施例。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于英特爾公司,未經(jīng)英特爾公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610146064.1/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 互動業(yè)務(wù)終端、實現(xiàn)系統(tǒng)及實現(xiàn)方法
- 街景地圖的實現(xiàn)方法和實現(xiàn)系統(tǒng)
- 游戲?qū)崿F(xiàn)系統(tǒng)和游戲?qū)崿F(xiàn)方法
- 圖像實現(xiàn)裝置及其圖像實現(xiàn)方法
- 增強現(xiàn)實的實現(xiàn)方法以及實現(xiàn)裝置
- 軟件架構(gòu)的實現(xiàn)方法和實現(xiàn)平臺
- 數(shù)值預(yù)報的實現(xiàn)方法及實現(xiàn)系統(tǒng)
- 空調(diào)及其冬眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 空調(diào)及其睡眠控制模式實現(xiàn)方法和實現(xiàn)裝置以及實現(xiàn)系統(tǒng)
- 輸入設(shè)備實現(xiàn)方法及其實現(xiàn)裝置





