[發明專利]用于隔離輸入/輸出計算資源的系統和方法有效
| 申請號: | 201580080342.1 | 申請日: | 2015-06-24 |
| 公開(公告)號: | CN108027642B | 公開(公告)日: | 2021-11-02 |
| 發明(設計)人: | 梁存銘;D·Y·周;D·E·科恩;J·R·哈里斯 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F3/00 | 分類號: | G06F3/00 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 劉瑜;王英 |
| 地址: | 美國加*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 隔離 輸入 輸出 計算 資源 系統 方法 | ||
本文公開了用于隔離輸入/輸出計算資源的系統和方法。在一些實施例中,主機設備可以包括用于識別主機設備的進程或容器的進程地址空間標識符(PASID)的邏輯,以及用于將PASID與主機設備的硬件設備的單獨的隊列對進行關聯的邏輯,其中隊列對包括兩個互補隊列,并且其中隊列對在與PASID進行關聯后由進程或容器擁有??梢怨_和/或要求保護其他實施例。
技術領域
本公開總體上涉及計算系統領域,以及更具體地,涉及隔離輸入/輸出(I/O)計算資源。
背景技術
許多軟件應用被設計為在多個處理核心或服務器上并行運行。然而,沒有高效的輸入/輸出(I/O)資源劃分技術可用于以對于每進程或每容器的指派而言足夠小的粒度來隔離I/O資源。
附圖說明
通過以下具體實施方式,結合附圖,將容易地理解實施例。為了有助于本說明書,相同的附圖標記表示相同的結構元素。實施例在附圖的圖中通過示例的方式而非通過限制的方式示出。
圖1是根據各種實施例的并入本公開的輸入/輸出(I/O)資源隔離技術的說明性計算系統的框圖。
圖2描繪了根據各種實施例的每隊列進程地址空間標識符(PASID)寄存器。
圖3描繪了根據各種實施例的可以用于使能PASID能力以用于硬件設備中的隊列分配的PASID擴展能力結構。
圖4描繪了根據各種實施例的可以用于支持PASID能力以用于硬件設備中的隊列分配的PASID控制寄存器。
圖5描繪了根據各種實施例的可以用于支持PASID能力以用于硬件設備中的隊列分配的PASID能力寄存器。
圖6描繪了根據各種實施例的可以用于隔離I/O資源的事務層分組(TLP)前綴。
圖7是根據各種實施例的用于作為針對進程或容器的直接存儲器存取(DMA)事務的一部分向主機設備提供TLP的方法的流程圖。
圖8是根據各種實施例的用于執行安全輸入/輸出(I/O)劃分的方法的流程圖。
圖9是根據各種實施例的用于向實例注冊存儲器的方法的流程圖。
圖10是根據各種實施例的用于利用主機設備的硬件設備的資源的方法的流程圖。
圖11是根據各種實施例的用于利用主機設備的硬件設備的資源的方法的流程圖。
具體實施方式
本文公開了用于隔離輸入/輸出計算資源的系統和方法。例如,在一些實施例中,主機設備可以包括用于識別主機設備的進程或容器的進程地址空間標識符(PASID)的邏輯,以及用于將PASID與主機設備的硬件設備的單獨隊列對進行關聯的邏輯,其中隊列對包括兩個互補隊列,并且其中隊列對在與PASID進行關聯后由進程或容器擁有。在一些實施例中,硬件設備可以包括用于識別與硬件設備的隊列對相關聯的PASID的邏輯,其中PASID是主機設備的進程或容器的PASID;用于生成包括PASID的事務層分組(TLP)的邏輯;以及用于作為針對進程或容器的直接存儲器存取(DMA)事務的一部分將TLP提供給硬件設備的主機設備的邏輯。
在計算前沿,處理器不再主要通過增加時鐘頻率來“擴增”。相反,每一代處理器都增加了核心的數量。為了利用這些多個核心,軟件可以運行并行的工作負載。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580080342.1/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:電子商務中的結構化項目組織機制
- 下一篇:噴嘴燃燒護罩





