[發明專利]用于異質存儲器存取的方法和裝置有效
| 申請號: | 201410476961.X | 申請日: | 2014-09-18 |
| 公開(公告)號: | CN104636263B | 公開(公告)日: | 2021-05-28 |
| 發明(設計)人: | R.沙拉斯瓦特;M.格里伊斯;N.P.考利 | 申請(專利權)人: | 英特爾公司 |
| 主分類號: | G06F12/02 | 分類號: | G06F12/02;G06F3/06 |
| 代理公司: | 中國專利代理(香港)有限公司 72001 | 代理人: | 楊美靈;湯春龍 |
| 地址: | 美國加利*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 存儲器 存取 方法 裝置 | ||
存儲器控制器,其可操作地用于對展示出不同的屬性的存儲器區域的選擇性存儲器存取,利用不同的存儲器能力,存儲器能力在存取速度、存留時間和功率消耗以及其它之上變化。存儲器的不同區域具有不同的屬性,盡管對應用而言保持可以用作單個連續范圍可尋址存儲器。存儲器控制器使用操作模式,該操作模式識別用于計算設備的操作優先級,諸如速度、功率節省或效率。存儲器控制器基于存儲在區域中的數據的預期使用,例如指示將來檢索的存取頻率來識別存儲器的區域。因此,存儲器控制器根據啟發式方法,基于操作模式以及將在區域中存儲的數據的預期使用來選擇存儲器的區域,啟發式方法基于展示出具有與數據的預期使用高度對應的屬性的那些來偏好存儲器的區域。
技術領域
本公開涉及存儲器,具體來說,涉及異質存儲器存取。
背景技術
計算機系統使用主存儲器或RAM(隨機存取存儲器)(主存儲器或RAM用于在程序(應用)執行期間進行存取)以及盤存儲器(大容量存儲設備),盤存儲器典型地用于保存/檢索整個程序以及對在當前的執行之外的需要存儲的數據文件進行寫入。通常,這些類型被稱為易失性和非易失性存儲設備,指的是需要恒定功率以在主存儲器中保留存儲的值,而盤存儲器用于程序和數據的持久存儲。這些類型中的每個類型的存取方法也是根本上不同的,因為易失性存儲器由程序指令來存取,而盤存儲器依賴于計算機的輸入/輸出(I/O)子系統。雖然易失性存儲器一般而言更快,但是此類存儲器被稱為同質存儲位置的單塊,使得存儲器控制器以基本上類似的操作性能從任意的可以使用的位置來進行存儲和檢索。
發明內容
按照本公開的一方面,提供一種用于存取存儲器的方法,包括:將存儲器分區成多個區域,每個區域由屬性定義以及響應于處理器;根據數據的預期使用來表征所述數據;以及基于所述數據的所述預期使用來選擇所述多個區域中的區域,在所述區域中存儲所述數據。
按照本公開的另一方面,提供一種存儲器控制器,包括:存儲器,其被分區成多個區域,每個區域由屬性定義;啟發式方法邏輯,其可操作以根據數據的預期使用來表征數據;以及存儲器存取介質,其用于基于所述預期使用與所述多個區域中的一個區域的所述屬性的相關,將所述數據映射到所述一個區域;以及顯示器,其用于再現所映射的數據。
按照本公開的另一方面,提供一種包含代碼的機器可讀介質,當執行所述代碼時,所述代碼使得所述機器執行上述用于存取存儲器的方法。
按照本公開的另一方面,提供一種用于存取存儲器的裝置,包括:用于將存儲器分區成多個區域的部件,每個區域由屬性定義以及響應于處理器;用于根據數據的預期使用來表征所述數據的部件;以及用于基于所述數據的所述預期使用來選擇所述多個區域中的區域,在所述區域中存儲所述數據的部件。
附圖說明
如附圖中圖示說明的,根據本發明的特定實施例的以下描述,本發明的上述目的和其它對象、特征和優點將是明顯的,在附圖中,貫穿于不同的視圖,相同的標記字符指相同部分。附圖不一定按比例繪制,而是將重點放在示出本發明的原則上。
圖1是適合與本文中的配置一起使用的計算機存儲器環境的情景圖;
圖2是圖1的計算機存儲器環境中的存儲器存取的流程圖;
圖3a-3d是描繪圖1的環境的存儲器存取的啟發式方法的計算和數據流;以及
圖4示出了圖1的環境中的存儲區域的堆疊實現方式。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于英特爾公司,未經英特爾公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410476961.X/2.html,轉載請聲明來源鉆瓜專利網。





