[發明專利]用于加速存儲處理的裝置、方法和系統在審
| 申請號: | 202010135543.X | 申請日: | 2020-03-02 |
| 公開(公告)號: | CN111767081A | 公開(公告)日: | 2020-10-13 |
| 發明(設計)人: | B·帕姆;C·但 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/38 | 分類號: | G06F9/38;G06F12/1045 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 李煒;黃嵩泉 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 加速 存儲 處理 裝置 方法 系統 | ||
1.一種裝置,包括:
高速緩存;
解碼器,用于將指令解碼為經解碼的指令;
執行單元,用于執行經解碼的指令以產生結果;
存儲緩沖器,用于按程序順序存儲對來自所述執行單元的所述結果的第一存儲請求、第二存儲請求和第三存儲請求;
填充緩沖器;以及
高速緩存控制器,用于:
當所述第一存儲請求在所述高速緩存中未命中時,分配所述填充緩沖器中的多個條目中的、用于存儲所述第一存儲請求的第一條目;
將第一所有權請求發送到與所述第一存儲請求對應的另一高速緩存;
在所述高速緩存中檢測針對所述第二存儲請求的命中;
更新全局可觀察緩沖器,以指示所述填充緩沖器中的用于所述第一存儲請求的所述第一條目按程序順序早于所述存儲緩沖器中的所述第二存儲請求;
當所述第三存儲請求在所述高速緩存中未命中時,在所述第二存儲請求從所述存儲緩沖器被移除之前,分配所述填充緩沖器中的所述多個高速緩存條目中的、用于存儲所述第三存儲請求的第二條目;
將第二所有權請求發送到與所述第三存儲請求對應的另一高速緩存;以及
更新全局可觀察緩沖器,以指示所述填充緩沖器中的用于所述第三存儲請求的所述第二條目按程序順序晚于所述存儲緩沖器中的所述第二存儲請求。
2.如權利要求1所述的裝置,其中,所述高速緩存控制器用于:在所述第二存儲請求從所述存儲緩沖器被移除之前,將所述第二所有權請求發送到與所述第三存儲請求對應的所述另一高速緩存。
3.如權利要求1所述的裝置,其中,所述高速緩存控制器用于:當接收到針對所述第一所有權請求的第一確認響應時,移除所述填充緩沖器中的用于所述第一存儲請求的所述第一條目,并且從所述存儲緩沖器移除所述第一存儲請求。
4.如權利要求3所述的裝置,其中,針對所述第二所有權請求的第二確認響應在針對所述第一所有權請求的所述第一確認響應之前到達。
5.如權利要求1所述的裝置,其中,所述存儲緩沖器中的每個條目的格式包括用于指示何時要將那個條目重分派到所述高速緩存的位。
6.如權利要求1所述的裝置,其中,所述全局可觀察緩沖器是鏈表,并且所述高速緩存控制器更新所述全局可觀察緩沖器以指示所述填充緩沖器中的用于所述第一存儲請求的所述第一條目按程序順序早于所述存儲緩沖器中的所述第二存儲請求并指示所述填充緩沖中的用于所述第三存儲請求的所述第二條目按程序順序晚于所述存儲緩沖器中的所述第二存儲請求包括:將所述填充緩沖器中的用于所述第一存儲請求的所述第一條目鏈接到所述存儲緩沖器中的用于所述第二存儲請求的對應條目,并且將所述存儲緩沖器中的用于所述第二存儲請求的所述對應條目鏈接到所述填充緩沖器中的用于所述第三存儲請求的所述第二條目。
7.如權利要求6所述的裝置,其中,針對所述高速緩存中的命中的存儲請求僅用于當所述存儲請求在所述鏈表的頭處時向所述高速緩存寫入。
8.如權利要求1所述的裝置,其中,所述填充緩沖器不包括用于所述高速緩存中的命中的條目。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010135543.X/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:全釩液流電池用鋁基鍍銅集流板的制備方法
- 下一篇:層疊片的輥體





