[發明專利]具有多個核、共享的核擴展邏輯及共享的核擴展利用指令的處理器有效
| 申請號: | 201380045297.7 | 申請日: | 2013-06-12 |
| 公開(公告)號: | CN104603748B | 公開(公告)日: | 2018-10-02 |
| 發明(設計)人: | E·西弗爾;M·哈高格;E·突瑞爾 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;G06F9/46 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 張東梅 |
| 地址: | 美國加利*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 核擴展 共享 數據處理邏輯 調用 調用指令 指令執行 數據處理 耦合的 處理器 指令 響應 | ||
1.一種處理器,包括:
多個核;
與所述多個核中的每一個耦合的共享的核擴展邏輯,所述共享的核擴展邏輯具有將在給定時間被所述多個核中的每一個共享的共享數據處理邏輯;以及
指令執行邏輯,用于對于所述核中的每一個,當線程要繼續在對應的核上運行時,響應于來自將要在所述對應的核上運行的所述線程的共享的核擴展調用指令,調用所述共享的核擴展邏輯以使數據處理由所述共享數據處理邏輯代表所述對應的核來執行。
2.如權利要求1所述的處理器,其特征在于,所述共享的核擴展調用指令包括所述核的指令集的宏指令。
3.如權利要求1所述的處理器,進一步包括與所述指令執行邏輯和所述共享的核擴展邏輯耦合的多個共享的核擴展命令寄存器,其中所述共享的核擴展調用指令指出所述共享的核擴展命令寄存器以及多個參數中的一個。
4.如權利要求3所述的處理器,其特征在于,所述指令執行邏輯,響應于所述共享的核擴展調用指令,基于所述指出的參數,將數據存儲在所述指出的共享的核擴展命令寄存器中。
5.如權利要求4所述的處理器,其特征在于,所述指令執行邏輯,響應于所述共享的核擴展調用指令,在所述指出的共享的核擴展命令寄存器中存儲:
調用屬性指針字段中的指針以指向調用屬性信息;
輸入數據操作數指針字段中的指針以指向輸入數據操作數;以及
輸出數據操作數指針字段中的指針以指向輸出數據操作數。
6.如權利要求4所述的處理器,其特征在于,所述共享的核擴展邏輯,基于與所述調用相關聯的數據處理,在所述指出的共享的核擴展命令寄存器中存儲:
狀態字段以提供所述調用的狀態;以及
進度字段以提供所述調用的進度。
7.如權利要求1所述的處理器,其特征在于,所述共享的數據處理邏輯包括至少一個矢量執行單元。
8.如權利要求1所述的處理器,其特征在于,所述共享的數據處理邏輯包括在所述多個核中未發現的數據處理邏輯。
9.如權利要求1所述的處理器,其特征在于,所述指令執行邏輯,響應于所述共享的核擴展調用指令,調用所述共享的核擴展邏輯,以根據例程在存儲器中的至少一個輸入數據結構中執行數據處理,以在存儲器中產生至少一個輸出數據結構。
10.如權利要求1所述的處理器,進一步包括:
所述多個核中第一核的存儲器管理單元MMU;
所述共享的核擴展邏輯的共享的核擴展MMU;以及
所述第一核的所述MMU和所述共享的核擴展MMU之間的硬件接口,以在硬件中交換同步信號,以同步所述第一核的所述MMU和所述共享的核擴展MMU。
11.如權利要求1所述的處理器,進一步包括:
所述多個核中第一核的存儲器管理單元MMU;
所述共享的核擴展邏輯的共享的核擴展MMU;以及
所述第一核的所述MMU和所述共享的核擴展MMU之間的將對應于來自所述第一核的調用的頁面錯誤從所述共享的核擴展MMU路由到所述第一核的所述MMU的接口。
12.如權利要求1所述的處理器,進一步包括帶有所述共享的核擴展邏輯的管芯上的硬件調度邏輯,以在所述共享的數據處理邏輯上調度來自所述多個核的調用。
13.如權利要求1所述的處理器,進一步包括路由在核和所述共享的核擴展邏輯之間觸發上下文切換的操作系統搶先占有和核異常狀態的硬件接口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201380045297.7/1.html,轉載請聲明來源鉆瓜專利網。





