[發明專利]異構存儲器中的性能管理單元(PMU)輔助層級選擇在審
| 申請號: | 202010155625.0 | 申請日: | 2020-03-09 |
| 公開(公告)號: | CN111752610A | 公開(公告)日: | 2020-10-09 |
| 發明(設計)人: | 哈沙德·薩恩;克希提·多希 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F9/30 | 分類號: | G06F9/30;G06F12/1045 |
| 代理公司: | 北京東方億思知識產權代理有限責任公司 11258 | 代理人: | 宗曉斌 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 存儲器 中的 性能 管理 單元 pmu 輔助 層級 選擇 | ||
本公開涉及異構存儲器中的性能管理單元(PMU)輔助層級選擇。一種處理器包括處理核心,用于在執行存儲器分配調用之前執行指令;一個或多個最后分支記錄(LBR)寄存器,用于存儲一個或多個最近引退的分支指令;性能監視單元(PMU),包括邏輯電路,用于:從一個或多個LBR寄存器取回一個或多個最近引退的分支指令;基于引退的分支指令識別存儲器分配調用的簽名;將簽名提供給軟件以確定存儲器層級來為存儲器分配調用分配存儲器。
技術領域
本公開總體涉及計算機技術;具體而言本公開涉及分級存儲器系統中的存儲器分配。
背景技術
異構存儲器是這樣的存儲器,其包括由不同類型的存儲硬件構成的多個層級的存儲器。多層級異構存儲器中的存儲器分配可由硬件在低層級和高層級之間的直接映射的關聯下控制。存儲器分配也可由軟件控制來將數據指派到適當層級的存儲器。
發明內容
根據本公開的實施例,提供了一種處理器,包括:處理核心,用于執行存儲器分配調用來分配存儲器設備中的存儲器;最后分支記錄(LBR)寄存器,用于存儲指示最近引退的分支指令的信息;以及耦合到所述LBR寄存器的性能監視單元(PMU),所述PMU包括邏輯電路,用于:在存儲器分配調用被所述處理核心接收之前,從所述LBR寄存器取回所述信息;并且基于所述信息識別所述存儲器分配調用的簽名;并且將所述簽名提供給所述處理核心。
根據本公開的實施例,提供了一種系統,包括:存儲器;以及操作性地耦合到所述存儲器的處理設備,所述處理設備用于:在執行存儲器分配調用之前從最后分支記錄(LBR)寄存器取回LBR;基于所述LBR識別所述存儲器分配調用的執行情境;并且基于所述執行情境確定存儲器層級來為所述存儲器分配調用分配存儲器。
根據本公開的實施例,提供了一種方法,包括:在存儲器分配調用之前從最后分支記錄(LBR)寄存器的堆棧取回LBR向量;利用所述LBR向量確定唯一簽名,所述簽名表示所述存儲器分配調用的分配路徑;基于所述簽名從多個存儲器層級中選擇存儲器層級;并且在所述存儲器層級中為所述存儲器分配調用指派存儲器緩沖器。
根據本公開的實施例,提供了一種裝置,包括用于執行上述方法的裝置。
根據本公開的實施例,提供了一種裝置,包括:被配置為執行上述方法的處理器。
附圖說明
圖1是用于基于存儲器分配請求的執行情境的存儲器的動態分配的計算設備的系統框圖。
圖2A是根據一實現方式圖示出通向存儲器分配調用的示例分配途徑的框圖。
圖2B是圖示出與簽名相關聯的若干個不同示例分配途徑的框圖。
圖2C是圖示出與分配途徑的每個簽名相關聯的屬性的表格。
圖3是基于分配途徑的屬性向不同層級的存儲器的示例存儲器分配的框圖。
圖4是用于利用指派給執行情境的簽名的動態存儲器層級選擇的示例方法的流程圖。
圖5是用于利用最后分支記錄確定分配途徑的向存儲器層級的動態存儲器分配的示例方法的流程圖。
圖6用于監視存儲器分配以收集對于動態存儲器層級選擇相關的信息的示例方法的流程圖。
圖7A是根據一個實現方式圖示出有序管線和寄存器重命名階段、無序發出/執行管線的框圖。
圖7B是根據本公開的實現方式圖示出可實現對多密鑰加密引擎的硬件支持的處理器或集成電路的微體系結構的框圖。
圖8根據本公開的實現方式圖示了實現對多密鑰加密引擎的硬件支持的處理器或集成電路的微體系結構的框圖。
圖9是根據一個實現方式的計算機系統的框圖。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010155625.0/2.html,轉載請聲明來源鉆瓜專利網。





