[發(fā)明專利]管理程序存儲器高速緩存失效在審
| 申請?zhí)枺?/td> | 201880060370.0 | 申請日: | 2018-06-22 |
| 公開(公告)號: | CN111095227A | 公開(公告)日: | 2020-05-01 |
| 發(fā)明(設(shè)計)人: | A·班達(dá)里;B·J·小舍溫;X·D·張 | 申請(專利權(quán))人: | 微軟技術(shù)許可有限責(zé)任公司 |
| 主分類號: | G06F12/1027 | 分類號: | G06F12/1027;G06F9/455 |
| 代理公司: | 北京市金杜律師事務(wù)所 11256 | 代理人: | 黃倩 |
| 地址: | 美國華*** | 國省代碼: | 暫無信息 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 管理程序 存儲器 高速緩存 失效 | ||
1.一種系統(tǒng),包括:
至少一個處理器;以及
存儲器,所述存儲器存儲指令,所述指令在由所述至少一個處理器執(zhí)行時,執(zhí)行用于處理轉(zhuǎn)換旁視緩沖器失效請求的方法,所述方法包括:
生成與虛擬機標(biāo)識符相關(guān)聯(lián)的轉(zhuǎn)換旁視緩沖器(TLB)失效請求;
從與針對虛擬機的工作負(fù)載相關(guān)聯(lián)的多個物理處理器中確定一個或多個物理處理器,所述虛擬機與所述虛擬機標(biāo)識符相關(guān)聯(lián);以及
向被確定的所述一個或多個物理處理器提供所述TLB失效請求。
2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述方法還包括:
基于所述TLB失效請求,確定攔截是否應(yīng)當(dāng)被生成;
基于確定所述攔截應(yīng)當(dāng)被生成,向管理程序提供所述TLB失效請求的指示;以及
從所述管理程序接收用以繼續(xù)的指示。
3.根據(jù)權(quán)利要求1所述的系統(tǒng),其中向被確定的所述一個或多個物理處理器提供所述TLB失效請求包括向所述多個物理處理器廣播所述TLB失效請求,并且其中所述TLB失效請求包括由每個處理器可使用以確定是否忽略所述TLB失效請求的標(biāo)識符。
4.一種用于攔截轉(zhuǎn)換旁視緩沖器失效請求的方法,包括:
接收轉(zhuǎn)換旁視緩沖器(TLB)失效請求;
作為接收到所述TLB失效請求的結(jié)果,確定攔截是否應(yīng)當(dāng)被生成;
基于確定所述攔截應(yīng)當(dāng)被生成,向管理程序提供所述TLB失效請求的指示;
從所述管理程序接收用以繼續(xù)的指示;以及
作為接收到所述用以繼續(xù)的指示的結(jié)果,履行所述TLB失效請求。
5.根據(jù)權(quán)利要求4所述的方法,其中確定所述攔截是否應(yīng)當(dāng)被生成包括評估寄存器、存儲器地址或位圖,并且其中所述寄存器、所述存儲器地址或所述位圖被所述管理程序設(shè)置為指示所述攔截應(yīng)當(dāng)被生成。
6.根據(jù)權(quán)利要求4所述的方法,其中履行所述TLB失效請求包括:
確定與虛擬機相關(guān)聯(lián)的一個或多個物理處理器;以及
向被確定的所述一個或多個物理處理器提供所述TLB失效請求。
7.一種用于處理轉(zhuǎn)換旁視緩沖器失效請求的方法,包括:
生成與虛擬機標(biāo)識符相關(guān)聯(lián)的轉(zhuǎn)換旁視緩沖器(TLB)失效請求;
從與針對虛擬機的工作負(fù)載相關(guān)聯(lián)的多個物理處理器中確定一個或多個物理處理器,所述虛擬機與所述虛擬機標(biāo)識符相關(guān)聯(lián);以及
向被確定的所述一個或多個物理處理器提供所述TLB失效請求。
8.根據(jù)權(quán)利要求7所述的方法,還包括:
基于所述TLB失效請求,確定攔截是否應(yīng)當(dāng)被生成;
基于確定所述攔截應(yīng)當(dāng)被生成,向管理程序提供所述TLB失效請求的指示;以及
從所述管理程序接收用以繼續(xù)的指示。
9.根據(jù)權(quán)利要求8所述的方法,其中向被確定的所述一個或多個物理處理器提供所述TLB失效請求基于從所述管理程序接收到所述用以繼續(xù)的指示而發(fā)生。
10.根據(jù)權(quán)利要求7所述的方法,其中向被確定的所述一個或多個物理處理器提供所述TLB失效請求包括:向所述一個或多個物理處理器中的每個物理處理器遞送所述TLB失效請求。
11.根據(jù)權(quán)利要求1所述的系統(tǒng),其中確定與針對所述虛擬機的所述工作負(fù)載相關(guān)聯(lián)的一個或多個物理處理器包括評估位圖,其中所述位圖指示與所述工作負(fù)載相關(guān)聯(lián)的至少一個物理處理器。
12.根據(jù)權(quán)利要求1所述的系統(tǒng),其中向被確定的所述一個或多個物理處理器提供所述TLB失效請求包括:向所述一個或多個物理處理器中的每個物理處理器遞送所述TLB失效請求。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于微軟技術(shù)許可有限責(zé)任公司,未經(jīng)微軟技術(shù)許可有限責(zé)任公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201880060370.0/1.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。





