鬼佬大哥大
  • / 16
  • 下載費用:30 金幣  

用于在每線程的基礎上跟蹤TLB清除的裝置和方法.pdf

摘要
申請專利號:

CN201380062629.2

申請日:

2013.06.20

公開號:

CN104919417A

公開日:

2015.09.16

當前法律狀態:

授權

有效性:

有權

法律詳情: 授權|||實質審查的生效IPC(主分類):G06F 9/38申請日:20130620|||公開
IPC分類號: G06F9/38; G06F9/46; G06F12/10 主分類號: G06F9/38
申請人: 英特爾公司
發明人: S·M·康拉德; R·J·芬格; G·康納; R·塞斯; J·B·克羅斯蘭; A·阿加瓦爾
地址: 美國加利福尼亞州
優先權: 13/730,906 2012.12.29 US
專利代理機構: 上海專利商標事務所有限公司31100 代理人: 姬利永
PDF完整版下載: PDF下載
法律狀態
申請(專利)號:

CN201380062629.2

授權公告號:

||||||

法律狀態公告日:

2018.08.07|||2015.10.14|||2015.09.16

法律狀態類型:

授權|||實質審查的生效|||公開

摘要

描述了一種包括識別有待被無效的一個或多個硬件線程的TLB信息的方法。該方法還包括確定該一個或多個硬件線程中的哪些線程處于其中TLB信息被清除的狀態下。該方法還包括將TLB擊落指引到該一個或多個硬件線程中的處于其中TLB信息未被清除的狀態下的那些線程。

權利要求書

權利要求書
1.  一種處理器,包括:
第一電路,用于在逐硬件線程的基礎上跟蹤硬件線程是否處于其中其TLB信息被清除的狀態下;以及,
耦合到所述第一電路的第二電路,用于提供信息從而使得所述信息對軟件可見,所述信息標識處于其中其對應的TLB信息被清除的特定硬件線程。

2.  如權利要求1所述的處理器,其中,所述第二電路包括所述處理器上的寄存器空間。

3.  如權利要求2所述的處理器,其中,所述寄存器空間是模型特定寄存器空間。

4.  如權利要求3所述的處理器,其中,所述處理器包括用于標識所述模型特定寄存器空間的基地址和偏移地址的附加寄存器空間。

5.  如權利要求1所述的處理器,其中,所述第一電路駐留在所述處理器的處理核中,所述硬件線程由所述處理核支持。

6.  如權利要求1所述的處理器,其中,所述處理器包括用于將所述處理器置于從線程的對應的處理核清除所述線程的TLB信息的功率狀態下的功率管理電路。

7.  一種方法,包括:
識別一個或多個硬件線程的TLB信息有待被無效;
確定所述一個或多個硬件線程中的哪些線程處于其中TLB信息被清除的狀態下;
將TLB擊落信號指引到所述一個或多個硬件線程中的處于其中TLB信息 未被清除的狀態下的那些硬件線程。

8.  如權利要求7所述的方法,其中,所述確定包括引用支持所述一個或多個硬件線程的處理器的寄存器空間。

9.  如權利要求9所述的方法,其中,所述寄存器空間是模型特定寄存器空間。

10.  如權利要求8所述的方法,其中,所述方法進一步包括引用第二寄存器空間以便了解所述寄存器空間的地址。

11.  如權利要求7所述的方法,進一步包括響應于所述識別,執行指令以便了解底層處理器是否包括用于提供標識其所支持的線程中的哪些線程處于其中TLB信息被清除的狀態下的信息的功能。

12.  如權利要求7所述的方法,進一步包括引用表明用于提供標識其所支持的線程中的哪些線程處于其中TLB信息被清除的狀態下的底層處理器的功能是否被啟用的信息。

13.  一種包含程序代碼的計算機可讀存儲介質,當被計算機的一個或多個處理器執行時,所述程序代碼致使執行方法,所述方法包括:
識別一個或多個硬件線程的TLB信息有待被無效;
確定所述一個或多個硬件線程中的哪些線程處于其中TLB信息被清除的狀態下;
將TLB擊落信號指引到所述一個或多個硬件線程中的處于其中TLB信息未被清除的狀態下的那些線程。

14.  如權利要求13所述的計算機可讀存儲介質,其中,所述確定包括引用支持所述一個或多個硬件線程的處理器的寄存器空間。

15.  如權利要求14所述的計算機可讀存儲介質,其中,所述寄存器空間是模型特定寄存器空間。

16.  如權利要求14所述的計算機可讀存儲介質,其中,所述方法進一步包括引用第二寄存器空間以便了解所述寄存器空間的地址。

17.  如權利要求13所述的計算機可讀存儲介質,進一步包括響應于所述識別,執行指令以便了解底層處理器是否包括用于提供標識其所支持的線程中的哪些線程處于其中TLB信息被清除的狀態下的信息的功能。

18.  如權利要求13所述的計算機可讀存儲介質,進一步包括引用表明用于提供標識其所支持的線程中的哪些線程處于其中TLB信息被清除的狀態下的底層處理器的功能是否被啟用的信息。

19.  如權利要求14所述的計算機可讀存儲介質,其中,所述程序代碼是VMM的程序代碼的部分。

20.  一種計算系統,包括:
包括存儲的程序代碼的存儲介質,所述存儲的程序代碼用于執行方法,所述方法包括:
識別一個或多個硬件線程的TLB信息有待被無效;
確定所述一個或多個硬件線程中的哪些線程處于其中TLB信息被清除的狀態下;
將TLB擊落信號指引到所述一個或多個硬件線程中的處于其中TLB信息未被清除的狀態下的那些線程;
具有處理核的處理器,所述處理核具有:
用于向所述方法提供信息的電路,所述信息標識所述一個或多個硬件線程中的哪些線程已清除其對應的TLB信息。

21.  如權利要求20所述的處理器,其中,所述電路包括所述處理器上的寄存器空間。

22.  如權利要求20所述的處理器,其中,所述處理器實現硬件線程的活躍和不活躍狀態。

23.  如權利要求20所述的處理器,其中,所述處理器包括用于將所述處理器置于從線程的對應處理核清除所述線程的TLB信息的功率狀態下的功率管理電路。

關 鍵 詞:
用于 線程 基礎上 跟蹤 TLB 清除 裝置 方法
  專利查詢網所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:用于在每線程的基礎上跟蹤TLB清除的裝置和方法.pdf
鏈接地址:http://www.wwszu.club/p-6373699.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服客服 - 聯系我們

[email protected] 2017-2018 zhuanlichaxun.net網站版權所有
經營許可證編號:粵ICP備17046363號-1 
 


收起
展開
鬼佬大哥大