[發明專利]用于提供動態存儲器預取的系統和方法有效
| 申請號: | 200810003896.3 | 申請日: | 2008-01-28 |
| 公開(公告)號: | CN101236540A | 公開(公告)日: | 2008-08-06 |
| 發明(設計)人: | D·J·范斯蒂;K·C·高爾 | 申請(專利權)人: | 國際商業機器公司 |
| 主分類號: | G06F13/16 | 分類號: | G06F13/16 |
| 代理公司: | 北京市金杜律師事務所 | 代理人: | 朱海波 |
| 地址: | 美國紐*** | 國省代碼: | 美國;US |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 提供 動態 存儲器 系統 方法 | ||
1.一種集線器器件,包括
輸入命令流接口,其用于檢測從存儲器控制器導向與所述集線器器件相連的一個或多個存儲器器件的命令;以及
自適應預取邏輯單元(APLU),其用于獨立地分析所述命令以確定對所述存儲器器件的存取樣式,以及用于基于所述分析的結果動態地在針對所述存儲器器件啟動預取功能和停用預取功能之間做出選擇。
2.根據權利要求1所述的集線器器件,其中所述存取樣式是讀存取樣式。
3.根據權利要求1所述的集線器器件,其中所述分析包括基于所述存取樣式預測來自所述存儲器控制器的未來命令的預期地址,其中當所述預測的準確度等于或高于啟動預取閾值時啟動所述預取功能,以及當所述預測的準確度等于或低于停用預取閾值時停用所述預取功能。
4.根據權利要求1所述的集線器器件,其中所述預取功能分派預取讀命令,所述預取讀命令具有的優先級低于來自所述存儲器控制器的讀命令的優先級。
5.根據權利要求1所述的集線器器件,還包括由所述預取功能利用來存儲預取數據和地址的預取緩存器。
6.根據權利要求5所述的集線器器件,其中在寫操作期間在所述預取緩存器中維持數據的一致性。
7.根據權利要求1所述的集線器器件,其中所述分析和選擇應用到所述存儲器器件之一上的一個簇。
8.根據權利要求1所述的集線器器件,其中應用到所述存儲器器件之一的分析和選擇獨立于應用到另一個所述存儲器器件的分析和選擇。
9.根據權利要求1所述的集線器器件,其中應用到所述存儲器器件之一中的一個簇的分析和選擇獨立于應用到該存儲器器件中的另一個簇的分析和選擇。
10.根據權利要求1所述的集線器器件,其中所述分析和選擇應用到所有存儲器器件。
11.根據權利要求1所述的集線器器件,其中所述命令包括位于存儲器命令緩存器中的待處理命令。
12.根據權利要求11所述的集線器器件,其中所述APLU還在所述存儲器命令緩存器中記錄所述待處理命令以更改未來的存取樣式。
13.一種用于選擇預取模式的方法,所述方法包括:
檢測從存儲器控制器導向與集線器器件相連的一個或多個存儲器器件的命令;
分析所述命令以確定對所述存儲器器件的存取樣式;以及
基于所述分析的結果動態地在針對所述存儲器器件啟動預取功能和停用預取功能之間做出選擇。
14.根據權利要求13所述的方法,其中所述存取樣式是讀存取樣式。
15.根據權利要求13所述的方法,其中所述分析包括基于所述存取樣式預測來自所述存儲器控制器的未來命令的預期地址,其中當所述預測的準確度等于或高于啟動預取閾值時啟動所述預取功能,以及當所述預測的準確度等于或低于停用預取閾值時停用所述預取功能。
16.根據權利要求15所述的方法,其中所述預測是使用一種用于檢測和預測等跨距地址的算法來完成的。
17.根據權利要求13所述的方法,其中所述預取功能分派預取讀命令,所述預取讀命令具有的優先級低于來自所述存儲器控制器的讀命令的優選地。
18.根據權利要求13所述的方法,其中所述預取功能在預取緩存器中存儲預取的數據和地址。
19.根據權利要求18所述的方法,其中在寫操作期間在所述預取緩存器中維持數據的一致性。
20.根據權利要求13所述的方法,其中所述分析和選擇應用到所述存儲器器件之一上的一個簇。
21.根據權利要求13所述的方法,其中應用到所述存儲器器件之一的分析和選擇獨立于應用到另一個所述存儲器器件的分析和選擇。
22.根據權利要求13所述的方法,其中應用到所述存儲器器件之一中的一個簇的分析和選擇獨立于應用到該存儲器器件中的另一個簇的分析和選擇。
23.根據權利要求13所述的方法,其中所述分析和選擇應用到所有存儲器器件。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國際商業機器公司,未經國際商業機器公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810003896.3/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:涂覆有納米銀的上水道用鐵管
- 下一篇:用于并行線程計算的虛擬結構和指令集





