[發明專利]一種數據處理方法、處理器及電子設備有效
| 申請號: | 202011184703.6 | 申請日: | 2020-10-29 |
| 公開(公告)號: | CN112231243B | 公開(公告)日: | 2023-04-07 |
| 發明(設計)人: | 曹俊;林江 | 申請(專利權)人: | 海光信息技術股份有限公司 |
| 主分類號: | G06F12/0842 | 分類號: | G06F12/0842;G06F12/0862 |
| 代理公司: | 北京超凡宏宇專利代理事務所(特殊普通合伙) 11463 | 代理人: | 鐘揚飛 |
| 地址: | 300450 天津市濱海新區華苑產*** | 國省代碼: | 天津;12 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 數據處理 方法 處理器 電子設備 | ||
1.一種數據處理方法,其特征在于,應用于處理器,所述處理器包括:主代理、多個數據處理核和與所述多個數據處理核一一對應的多個緩存系統;所述方法包括:
所述主代理在接收到數據處理核發起的寫操作時,獲取訪問過所述寫操作中的目的地址的數據處理核的歷史讀記錄;
所述主代理基于所述歷史讀記錄預測將使用所述寫操作對應的待寫入數據的目標數據處理核;
所述主代理向所述目標數據處理核對應的緩存系統發起預取探測請求,所述預取探測請求中攜帶有預取數據地址,其中,所述預取數據地址中存儲的數據為所述待寫入數據;
所述目標數據處理核對應的緩存系統響應所述預取探測請求,從所述預取數據地址處讀取預取數據,并進行存儲。
2.根據權利要求1所述的方法,其特征在于,所述主代理基于所述歷史讀記錄預測將使用所述寫操作對應的待寫入數據的目標數據處理核,包括:
獲取所述歷史讀記錄中記錄的所有數據處理核;
獲取所述所有數據處理核中各個數據處理核各自的信心值,所述信心值用于表征數據處理核將使用所述待寫入數據的概率;
獲取信心值大于第一預設閾值的數據處理核,其中,所述信心值大于所述第一預設閾值的數據處理核即為所述目標數據處理核。
3.根據權利要求2所述的方法,其特征在于,通過以下方式來更新所述信心值:
所述主代理每次在接收到第一數據處理核發起的讀操作時,判斷所述歷史讀記錄中是否記錄有所述第一數據處理核,所述第一數據處理核為所述多個數據處理核中的任一數據處理核;
若所述歷史讀記錄中記錄有所述第一數據處理核,則將所述歷史讀記錄中的第一數據處理核的信心值加1;
若所述歷史讀記錄中沒有記錄有所述第一數據處理核,且記錄項中有空白項,則將所述第一數據處理核加入所述歷史讀記錄中的空白項;
若所述歷史讀記錄中沒有記錄有所述第一數據處理核,且記錄項中沒有空白項,則將所有記錄項中記錄的所有數據處理核各自的信心值減1,當記錄項中存在信心值低于第二預設閾值的數據處理核時,利用所述第一數據處理核替換掉信心值低于所述第二預設閾值的數據處理核。
4.根據權利要求2所述的方法,其特征在于,在獲取信心值大于第一預設閾值的數據處理核之前,所述方法還包括:
所述主代理獲取所有訪問所述目的地址的訪問操作;
基于所述所有訪問所述目的地址的訪問操作確定所述第一預設閾值。
5.根據權利要求1所述的方法,其特征在于,所述處理器還連接有一存儲芯片,所述方法還包括:
若所述主代理基于所述歷史讀記錄沒有預測到將使用所述寫操作對應的待寫入數據的目標數據處理核時,所述主代理確定緩存系統到緩存系統的延時低于緩存系統到所述存儲芯片的延時;
所述主代理獲取各個所述緩存系統的使用情況;
所述主代理將所述待寫入數據預取到使用情況低于第三預設閾值的緩存系統。
6.根據權利要求1所述的方法,其特征在于,所述方法還包括:
所述主代理在接收到第三數據處理核發起的讀操作時,獲取用于記錄歷史訪問讀操作地址的記錄項;
若所述讀操作中的讀地址不在所述記錄項中,所述主代理則在所述記錄項中記錄所述讀操作中的讀地址。
7.根據權利要求6所述的方法,其特征在于,所述主代理則在所述記錄項中記錄所述讀操作中的讀地址,包括:
若所述記錄項存在未記錄的空白項,則所述主代理將所述讀操作中的讀地址寫入所述空白項中;
若所述記錄項不存在未記錄的空白項,則所述主代理將基于預設替換規則用所述讀操作中的讀地址替換所述記錄項中的一地址記錄。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于海光信息技術股份有限公司,未經海光信息技術股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011184703.6/1.html,轉載請聲明來源鉆瓜專利網。





