[發明專利]用于基于預取指針的結構的系統和方法有效
| 申請號: | 202011007058.0 | 申請日: | 2020-09-23 |
| 公開(公告)號: | CN112100094B | 公開(公告)日: | 2021-07-23 |
| 發明(設計)人: | 王昊;陳飛;寇雷剛 | 申請(專利權)人: | 海光信息技術股份有限公司 |
| 主分類號: | G06F12/0862 | 分類號: | G06F12/0862;G06F12/0895;G06F9/312;G06F9/30;G06F9/32 |
| 代理公司: | 北京市柳沈律師事務所 11105 | 代理人: | 彭久云 |
| 地址: | 300392 天津市華苑產業區*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 基于 指針 結構 系統 方法 | ||
1.一種包括指針預取引擎的處理器,包括:
調度器,編程為基于將數據加載到由指針標識的內存地址的加載指令接收喚醒信號,基于所述喚醒信號識別從屬指令,以及證實所述從屬指令;
鏈接器,編程為基于對所述從屬指令的證實,識別包括所述加載指令和所述從屬指令的指令的生產者-消費者對,并基于所述指令的生產者-消費者對生成訓練請求;
步幅引擎,編程為基于所述訓練請求確定所述指令的生產者-消費者對的規則重復步幅,并基于所述規則重復步幅生成生產者預取請求;以及
生產者預取請求隊列器,編程為發出所述生產者預取請求以查找緩存和/或內存,修改從所述生產者預取請求查找返回的虛擬地址,以及生成標準預取請求,其中所述標準預取請求用于包括經過修改的虛擬地址的所述從屬指令。
2.根據權利要求1所述的處理器,其中,所述指針預取引擎還包括:
指針-生產者隊列器,編程為從所述鏈接器接收包括所述訓練請求的多個訓練請求,并按照接收所述多個訓練請求的順序將所述多個訓練請求中的每個發送至所述步幅引擎。
3.根據權利要求1所述的處理器,其中,
所述調度器還編程為在證實了所述從屬指令時,向所述鏈接器發送消費者候選有效信號,以及
所述鏈接器響應于接收到所述消費者候選有效信號而生成所述訓練請求。
4.根據權利要求3所述的處理器,其中,
所述調度器還編程為在識別出所述從屬指令時,向所述鏈接器發送代理有效信號和檢查狀態信號,其中,所述代理有效信號指示用于識別出的所述從屬指令的地址生成,所述檢查狀態信號請求內存查找管道中的所述加載指令的狀態,
所述鏈接器還編程為:
響應于接收到所述代理有效信號,識別所述生產者-消費者對中的消費者;
識別所述生產者-消費者對中的生產者,并響應于接收到所述檢查狀態信號,獲取由所述加載指令的指針標識的所述內存地址和所述加載指令的程序計數器;以及
響應于接收到所述消費者候選有效信號,基于由所述加載指令的指針標識的所述內存地址,確定所述從屬指令的位移,以及
所述訓練請求包括所述加載指令的程序計數器、由所述加載指令的指針標識的內存地址以及所述從屬指令的位移。
5.根據權利要求1所述的處理器,其中,所述訓練請求包括:所述加載指令的程序計數器、由所述加載指令的指針標識的所述內存地址以及所述從屬指令相對于由所述加載指令的指針標識的所述內存地址的位移。
6.根據權利要求1所述的處理器,其中,所述生產者預取請求包括:所述從屬指令相對于由所述加載指令的指針標識的所述內存地址的位移,以及由所述加載指令的指針標識的所述內存地址。
7.根據權利要求1所述的處理器,其中,所述步幅引擎還編程為基于所述規則重復步幅生成多個生產者預取請求。
8.一種數據處理方法,包括:
基于加載指令接收喚醒信號,其中所述加載指令將數據加載到由指針標識的內存地址中;
基于所述喚醒信號識別從屬指令;
證實所述從屬指令;
基于對所述從屬指令的證實,識別包括所述加載指令和所述從屬指令的指令的生產者-消費者對;
基于所述指令的生產者-消費者對生成訓練請求;
基于所述訓練請求確定所述指令的生產者-消費者對的規則重復步幅;
基于所述規則重復步幅生成生產者預取請求;
發出所述生產者預取請求以查找緩存和/或內存;
修改從所述生產者預取請求查找返回的虛擬地址;以及
生成標準預取請求,其中所述標準預取請求用于包括經過修改的所述虛擬地址的所述從屬指令。
9.根據權利要求8所述的方法,還包括:
使包括所述訓練請求的多個訓練請求排隊。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海光信息技術股份有限公司,未經海光信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011007058.0/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種節能均化池曝氣系統
- 下一篇:能夠降低噴涂環境中粉末含量的噴涂系統





