[發明專利]加速器結構在審
| 申請號: | 201810988366.2 | 申請日: | 2018-08-28 |
| 公開(公告)號: | CN109582611A | 公開(公告)日: | 2019-04-05 |
| 發明(設計)人: | R·古普塔;A·V·阿南塔拉曼;S·R·范多倫;A·賈甘納坦 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F13/12 | 分類號: | G06F13/12;G06F13/16 |
| 代理公司: | 永新專利商標代理有限公司 72002 | 代理人: | 鄔少俊;王英 |
| 地址: | 美國加*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 耦合到 加速器 互連 加速器結構 存儲器 通信 存儲器訪問操作 一級高速緩存 結構控制器 主機設備 相干 偏置 主機 配置 檢查 | ||
一種結構控制器,用于提供相干加速器結構,包括:主機互連,通信地耦合到主機設備;存儲器互連,通信地耦合到加速器存儲器;加速器互連,通信地耦合到具有最后一級高速緩存(LLC)的加速器;以及LLC控制器,配置為對存儲器訪問操作提供偏置檢查。
技術領域
本公開一般涉及互連設備領域,并且更具體地但非排他地,涉及用于通過外圍組件互連快速(PCIe)的相干存儲器設備的系統和方法。
背景技術
計算系統包括用于管理對處理器資源的需求的各種組件。例如,開發器可以包括可操作地耦合到中央處理單元(CPU)的硬件加速器(或“加速器”)。通常,加速器是被配置為執行由CPU委托給它的功能的自治元件。加速器可以被配置用于特定功能和/或可以是可編程的。例如,加速器可以被配置為執行特定計算、圖形功能等。當加速器執行指定的功能時,CPU可以自由地將資源用于其他需求。在傳統系統中,操作系統(OS)可以管理計算系統內可用的物理存儲器(例如,“系統存儲器”);但是,OS不管理或分配加速器本地的存儲器。結果,諸如高速緩存一致性的存儲器保護機制將低效率引入基于加速器的配置中。例如,傳統的高速緩存一致性機制限制了加速器以非常高的帶寬訪問其連接的本地存儲器的能力和/或限制加速器的部署選項。
附圖說明
當結合附圖閱讀時,從以下詳細描述中可以最好地理解本發明。需要強調的是,根據工業中的標準實踐,各種特征不一定按比例繪制,并且僅用于說明目的。在明確地或隱含地示出比例的情況下,它僅提供一個說明性示例。在其他實施例中,為了清楚起見,可以任意增加或減少各種特征的尺寸。
圖1示出了根據本說明書的一個或多個示例的可以代表各種實施例的示例操作環境。
圖2a示出了根據本說明書的一個或多個示例的完全相干操作環境的示例。
圖2b示出了根據本說明書的一個或多個示例的非相干操作環境的示例。
圖2c示出了根據本說明書的一個或多個示例的沒有偏置操作環境的相干引擎的示例。
圖3示出了根據本說明書的一個或多個示例的可以代表各種實施例的操作環境的示例。
圖4示出了根據本說明書的一個或多個示例的可以代表各種實施例的另一示例操作環境。
圖5a和5b示出了根據本說明書的一個或多個示例的可以代表各種實施例的其他示例操作環境。
圖6示出了根據本說明書的一個或多個示例的邏輯流程的實施例。
圖7是示出根據本說明書的一個或多個示例的結構的框圖。
圖8是示出根據本說明書的一個或多個示例的方法的流程圖。
圖9是根據本說明書的一個或多個示例的通過PCIe操作的加速器鏈路存儲器(IAL.mem)讀的框圖。
圖10是根據本說明書的一個或多個示例的通過PCIe操作的IAL.mem寫的框圖。
圖11是根據本說明書的一個或多個示例的通過PCIe操作的IAL.mem數據完成的框圖。
圖12示出了根據本說明書的一個或多個示例的由互連一組部件的點對點鏈路組成的結構的實施例。
圖13示出了根據本說明書的一個或多個實施例的分層協議棧的實施例。
圖14示出了根據本說明書的一個或多個示例的PCIe事務描述符的實施例。
圖15示出了根據本說明書的一個或多個示例的PCIe串行點對點結構的實施例。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810988366.2/2.html,轉載請聲明來源鉆瓜專利網。





