1.一種緩存控制方法,其特征在于,應用于處理器的緩存控制器,包括:
2.根據權利要求1所述的緩存控制方法,其特征在于,根據所述驅逐緩存信息和驅逐歷史信息集中的緩存條目,確定當前候選塊的保留價值,包括:
3.根據權利要求2所述的緩存控制方法,其特征在于,所述一致性狀態為已修改-獨占-共享-已失效協議中的狀態,所述一致性狀態權重包括臟態權重、獨占態權重和共享態權重;根據各所述一致性狀態權重、所述共享數量超閾值權重、所述共享數量不超閾值權重以及所述驅逐緩存信息中的一致性狀態和共享狀態信息,確定當前候選塊的保留價值,包括:
4.根據權利要求2所述的緩存控制方法,其特征在于,根據所述驅逐歷史信息集中的各緩存條目,確定各一致性狀態權重、共享數量超閾值權重和共享數量不超閾值權重,包括:
5.根據權利要求1所述的緩存控制方法,其特征在于,根據所述驅逐緩存信息和驅逐歷史信息集中的緩存條目,確定當前候選塊的保留價值之前,還包括:
6.根據權利要求5所述的緩存控制方法,其特征在于,所述驅逐歷史信息集為驅逐歷史表,判斷所述驅逐歷史信息集中的緩存條目的數量是否符合要求,包括:
7.根據權利要求1所述的緩存控制方法,其特征在于,在所述驅逐歷史信息集中存儲所述驅逐緩存信息對應的緩存條目,包括:
8.根據權利要求7所述的緩存控制方法,其特征在于,根據所述驅逐歷史信息集中各緩存條目的存儲時間、未命中時間和/或當前保留價值,確定一個目標緩存條目,包括:
9.根據權利要求1所述的緩存控制方法,其特征在于,所述緩存條目還包括地址信息、閾值比較信息和有效位;所述緩存條目中的共享狀態信息為共享者向量位,所述閾值比較信息用于表示所述共享者向量位對應的共享數量是否超過數量閾值。
10.根據權利要求1所述的緩存控制方法,其特征在于,所述緩存替換算法為最近最少使用算法。
11.根據權利要求1所述的緩存控制方法,其特征在于,所述處理器采用至少兩層的緩存架構,所述目標緩存區包括所述緩存架構的底層緩存。
12.根據權利要求1所述的緩存控制方法,其特征在于,根據所述保留價值和價值閾值,判斷是否保留當前候選塊,包括:
13.根據權利要求1所述的緩存控制方法,其特征在于,獲取目標緩存區中當前候選塊的驅逐緩存信息,包括:
14.根據權利要求1至13任一項所述的緩存控制方法,其特征在于,還包括:
15.根據權利要求14所述的緩存控制方法,其特征在于,將下一候選塊作為當前候選塊,執行所述根據所述驅逐緩存信息和驅逐歷史信息集中的緩存條目,確定當前候選塊的保留價值的步驟之前,還包括:
16.根據權利要求15所述的緩存控制方法,其特征在于,根據驅逐緩存信息,更新所述驅逐歷史信息集對應的各一致性狀態權重、共享數量超閾值權重和共享數量不超閾值權重,包括:
17.一種緩存控制裝置,其特征在于,應用于處理器的緩存控制器,包括:
18.一種計算機程序產品,包括計算機程序/指令,其特征在于,該計算機程序/指令被處理器執行時實現如權利要求1至16任一項所述的緩存控制方法的步驟。
19.一種處理器,其特征在于,包括:
20.一種計算機可讀存儲介質,其特征在于,所述計算機可讀存儲介質上存儲有計算機程序,所述計算機程序被處理器執行時實現如權利要求1至16任一項所述的緩存控制方法的步驟。