[發明專利]用于在遠程處理器上實施原子動作的硬件機制有效
| 申請號: | 201580083377.0 | 申請日: | 2015-10-20 |
| 公開(公告)號: | CN108027726B | 公開(公告)日: | 2022-07-15 |
| 發明(設計)人: | M.米夏利;I.烏齊爾;B.蔡金;Y.扎克 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F9/38 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 王健;申屠偉進 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 遠程 處理器 實施 原子 動作 硬件 機制 | ||
描述了用于遠程動作處置的系統、裝置和方法的實施例。在一個實施例中,一種硬件裝置包括:用以存儲對應于將與遠程動作請求(RAR)中斷相關聯地實施的動作的有效載荷的存儲器地址的第一寄存器;用以存儲可由多個處理器訪問的動作列表的存儲器地址的第二寄存器;以及用以實施以下各項的遠程動作處置器電路:識別所接收到的RAR中斷,實施所接收到的RAR中斷的動作,并且在動作完成后用信號向發起處理器通知確認。
技術領域
本發明的實施例涉及計算機架構領域,并且更具體來說涉及遠程動作處置。
背景技術
許多的多處理器系統提供一種被稱作處理器間中斷(IPI)的中斷。IPI通常是從發送處理器到接收處理器的動作請求。在某些系統中,發送處理器對中斷命令寄存器或軟件中斷寄存器進行寫入,從而發起發送處理器與接收處理器之間的IPI。
發明內容
本發明的第一方面涉及一種硬件裝置,包括:用以存儲對應于將與遠程動作請求(RAR)中斷相關聯地實施的動作的有效載荷的存儲器地址的第一寄存器;用以存儲由多個處理器可訪問的動作列表的存儲器地址的第二寄存器;用以存儲遠程動作請求的特性的第三寄存器;用以實施以下各項的遠程動作處置器:識別所接收到的遠程動作請求中斷;實施所接收到的遠程動作請求中斷的動作;以及在動作完成后用信號向發起處理器通知確認。
本公開的第二方面涉及一種硬件裝置,包括:用以存儲對應于將與遠程動作請求(RAR)相關聯地實施的動作的有效載荷的存儲器地址的寄存器;用以向下計數已完成的遠程動作請求操作的計數器;用以實施以下各項的遠程動作接口:識別所接收到的遠程動作請求;實施所接收到的遠程動作請求的動作;以及在動作完成后用信號向發起處理器通知確認。
本發明的第三方面涉及一種由接收方邏輯處理器執行以處理遠程動作請求(RAR)的方法,包括:接收遠程動作請求(RAR)中斷;確定將要處理的動作;從存儲器中讀取對于遠程動作請求的有效載荷;實施動作。
本公開的第四方面涉及一種由接收方邏輯處理器執行以處理遠程動作請求(RAR)的方法,包括:接收遠程動作請求(RAR);從存儲器中讀取對于遠程動作請求的有效載荷;實施遠程動作請求的動作。
本公開還涉及用于執行上面所述方法的計算機可讀介質和設備。
附圖說明
將通過舉例而非限制的方式在附圖的圖中說明本發明,其中相同的附圖標記表明類似的單元,并且其中:
圖1示出了計算機系統的一個實施例。
圖2示出了有效載荷數據結構的一個實施例。
圖3示出了動作數據結構的一個實施例。
圖4示出了由ILP實施來發起RAR的方法的一個實施例。
圖5示出了由RLP實施來處理RAR的方法的一個實施例。
圖6示出了由ILP實施來發起RAR的方法的一個實施例。
圖7示出了由RLP實施來處理RAR的方法的一個實施例。
圖8示出了使用存儲在存儲器中的有效載荷和動作數據結構的RAR流程的方塊圖的一個實施例。
圖9是根據本發明的一個實施例的寄存器架構的方塊圖。
圖10A是示出根據本發明的實施例的示例性有序流水線和示例性寄存器重命名、亂序發出/執行流水線二者的方塊圖。
圖10B是示出根據本發明的實施例的將被包括在處理器中的有序架構核心的示例性實施例和示例性的寄存器重命名、亂序發出/執行架構核心二者的方塊圖。
圖11A-B示出了更加具體的示例性有序核心架構的方塊圖,該核心將是芯片中的幾個邏輯塊(包括相同類型和/或不同類型的其他核心)的其中之一。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201580083377.0/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種水分散性短切碳纖維及其制備方法
- 下一篇:一種傳輸配置信息獲取方法和裝置





