[發(fā)明專利]閃存磁盤(pán)混合存儲(chǔ)結(jié)構(gòu)中的數(shù)據(jù)管理方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 201210172048.1 | 申請(qǐng)日: | 2012-05-29 |
| 公開(kāi)(公告)號(hào): | CN102707904A | 公開(kāi)(公告)日: | 2012-10-03 |
| 發(fā)明(設(shè)計(jì))人: | 崔斌;呂雁飛;李井 | 申請(qǐng)(專利權(quán))人: | 北京大學(xué) |
| 主分類號(hào): | G06F3/06 | 分類號(hào): | G06F3/06;G06F12/02 |
| 代理公司: | 北京路浩知識(shí)產(chǎn)權(quán)代理有限公司 11002 | 代理人: | 王瑩 |
| 地址: | 100871*** | 國(guó)省代碼: | 北京;11 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 閃存 磁盤(pán) 混合 存儲(chǔ) 結(jié)構(gòu) 中的 數(shù)據(jù)管理 方法 系統(tǒng) | ||
1.一種閃存磁盤(pán)混合存儲(chǔ)結(jié)構(gòu)中的數(shù)據(jù)管理方法,其特征在于,所述方法包括以下步驟:
S1:當(dāng)需要對(duì)當(dāng)前頁(yè)面進(jìn)行操作時(shí),判斷所述當(dāng)前頁(yè)面是否在內(nèi)存中,若是,則直接在所述內(nèi)存對(duì)所述當(dāng)前頁(yè)面進(jìn)行相應(yīng)的讀/寫(xiě)操作,并結(jié)束所述方法,否則執(zhí)行步驟S2;
S2:判斷所述當(dāng)前頁(yè)面是否在閃存中,若是,則執(zhí)行步驟S3,否則執(zhí)行步驟S5;
S3:生成第一隨機(jī)數(shù),若所述第一隨機(jī)數(shù)小于預(yù)設(shè)的提升概率Pelevate,則執(zhí)行步驟S4,否則直接在所述閃存中對(duì)所述當(dāng)前頁(yè)面進(jìn)行相應(yīng)的讀/寫(xiě)操作,并結(jié)束所述方法,所述第一隨機(jī)數(shù)的取值范圍為0~1;
S4:判斷所述內(nèi)存是否已滿,若是,則申請(qǐng)空的內(nèi)存頁(yè)面,將所述內(nèi)存中待替換的頁(yè)面寫(xiě)入所述閃存,再將所述當(dāng)前頁(yè)面寫(xiě)入所述內(nèi)存中,在所述內(nèi)存中對(duì)所述當(dāng)前頁(yè)面進(jìn)行相應(yīng)的讀/寫(xiě)操作,并結(jié)束所述方法,否則申請(qǐng)空的內(nèi)存頁(yè)面,直接將所述當(dāng)前頁(yè)面寫(xiě)入所述內(nèi)存中,在所述內(nèi)存中對(duì)所述當(dāng)前頁(yè)面進(jìn)行相應(yīng)的讀/寫(xiě)操作,并結(jié)束所述方法;
S5:判斷所述內(nèi)存是否已滿,若是,則申請(qǐng)空的內(nèi)存頁(yè)面,將所述內(nèi)存中待替換的頁(yè)面寫(xiě)入磁盤(pán)或所述閃存中,再將所述當(dāng)前頁(yè)面寫(xiě)入所述內(nèi)存中,在所述內(nèi)存中對(duì)所述當(dāng)前頁(yè)面進(jìn)行相應(yīng)的讀/寫(xiě)操作,否則申請(qǐng)空的內(nèi)存頁(yè)面,將所述當(dāng)前頁(yè)面寫(xiě)入所述內(nèi)存中,在所述內(nèi)存中對(duì)所述當(dāng)前頁(yè)面進(jìn)行相應(yīng)的讀/寫(xiě)操作。
2.如權(quán)利要求1所述的方法,其特征在于,所述內(nèi)存中待替換的頁(yè)面為所述內(nèi)存中最近最少被操作的頁(yè)面。
3.如權(quán)利要求2所述的方法,其特征在于,在所述內(nèi)存已滿的情況下,執(zhí)行所述方法第一預(yù)設(shè)次數(shù)后,步驟S5之后還包括以下步驟:
S601:比較在執(zhí)行所述方法第一預(yù)設(shè)次數(shù)內(nèi),需要進(jìn)行操作的頁(yè)面p直接在所述閃存中進(jìn)行操作所產(chǎn)生的時(shí)間代價(jià)和寫(xiě)入所述內(nèi)存中后進(jìn)行操作所產(chǎn)生的時(shí)間代價(jià);
S602:若寫(xiě)入內(nèi)存中后進(jìn)行操作所產(chǎn)生的時(shí)間代價(jià)較少,則增大所述預(yù)設(shè)的提升概率Pelevate,否則減小所述預(yù)設(shè)的提升概率Pelevate。
4.如權(quán)利要求3所述的方法,其特征在于,所述需要進(jìn)行操作的頁(yè)面p直接在所述閃存中進(jìn)行操作的時(shí)間代價(jià)Cue通過(guò)以下公式進(jìn)行計(jì)算,
Cue=RpCfr+WpCfw,
所述要進(jìn)行操作的頁(yè)面p寫(xiě)入所述內(nèi)存中后進(jìn)行操作所產(chǎn)生的時(shí)間代價(jià)Ce通過(guò)以下公式進(jìn)行計(jì)算,
Ce=RmevictCfr+WmevictCfw+Cfw,
其中,Rp為所述要進(jìn)行操作的頁(yè)面p被讀取次數(shù),Wp為所述要進(jìn)行操作的頁(yè)面p被寫(xiě)入次數(shù),Cfr為所述閃存讀取一個(gè)頁(yè)面的時(shí)間代價(jià),Cfw為所述閃存寫(xiě)入一個(gè)頁(yè)面的時(shí)間代價(jià),Rmevict為所述內(nèi)存中待替換的頁(yè)面pmevic被讀取次數(shù),Wmevict為所述內(nèi)存中待替換的頁(yè)面pmevict被寫(xiě)入次數(shù)。
5.如權(quán)利要求2所述的方法,其特征在于,步驟S5中,將所述內(nèi)存中替換出的頁(yè)面寫(xiě)入磁盤(pán)或所述閃存中時(shí),具體包括以下步驟:
S51:找出所述內(nèi)存中待替換的頁(yè)面;
S52:生成第二隨機(jī)數(shù),若所述第二隨機(jī)數(shù)小于預(yù)設(shè)的下沉概率Psink,則執(zhí)行步驟S53,否則將所述內(nèi)存中待替換的頁(yè)面寫(xiě)入所述磁盤(pán),并執(zhí)行步驟S55,所述第二隨機(jī)數(shù)的取值范圍為0~1;
S53:判斷所述閃存是否已滿,若是,則執(zhí)行步驟S54,否則直接將所述內(nèi)存中待替換的頁(yè)面寫(xiě)入所述閃存,并執(zhí)行步驟S55;
S54:找出所述閃存中待替換的頁(yè)面,將所述閃存中待替換的頁(yè)面寫(xiě)入所述磁盤(pán),并將所述內(nèi)存中待替換的頁(yè)面寫(xiě)入所述閃存;
S55:執(zhí)行后續(xù)步驟。
6.如權(quán)利要求5所述的方法,其特征在于,所述閃存中待替換的頁(yè)面為所述閃存中最近最少被操作的頁(yè)面。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于北京大學(xué),未經(jīng)北京大學(xué)許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210172048.1/1.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06F 電數(shù)字?jǐn)?shù)據(jù)處理
G06F3-00 用于將所要處理的數(shù)據(jù)轉(zhuǎn)變成為計(jì)算機(jī)能夠處理的形式的輸入裝置;用于將數(shù)據(jù)從處理機(jī)傳送到輸出設(shè)備的輸出裝置,例如,接口裝置
G06F3-01 .用于用戶和計(jì)算機(jī)之間交互的輸入裝置或輸入和輸出組合裝置
G06F3-05 .在規(guī)定的時(shí)間間隔上,利用模擬量取樣的數(shù)字輸入
G06F3-06 .來(lái)自記錄載體的數(shù)字輸入,或者到記錄載體上去的數(shù)字輸出
G06F3-09 .到打字機(jī)上去的數(shù)字輸出
G06F3-12 .到打印裝置上去的數(shù)字輸出
- 磁盤(pán)信息顯示方法及裝置
- 一種磁盤(pán)溫度監(jiān)控方法與系統(tǒng)
- 一種磁盤(pán)緩存系統(tǒng)的讀寫(xiě)優(yōu)化方法及系統(tǒng)
- 一種磁盤(pán)損壞的處理方法和裝置
- 一種永磁變矩器的雙輸出磁盤(pán)結(jié)構(gòu)
- 一種永磁變矩器的雙輸出磁盤(pán)結(jié)構(gòu)
- 磁盤(pán)數(shù)據(jù)保護(hù)裝置
- 磁盤(pán)恢復(fù)方法以及裝置
- 磁盤(pán)陣列模式查詢方法、裝置、計(jì)算機(jī)系統(tǒng)及介質(zhì)
- 數(shù)據(jù)處理系統(tǒng)、數(shù)據(jù)處理方法以及裝置
- 動(dòng)態(tài)存儲(chǔ)管理裝置及方法
- 一種存儲(chǔ)方法、服務(wù)器及存儲(chǔ)控制器
- 一種基于存儲(chǔ)系統(tǒng)的控制方法及裝置
- 一種信息的存儲(chǔ)控制方法
- 一種數(shù)據(jù)存儲(chǔ)方法及裝置
- 數(shù)據(jù)存儲(chǔ)方法、裝置、計(jì)算機(jī)設(shè)備以及存儲(chǔ)介質(zhì)
- 一種數(shù)據(jù)存儲(chǔ)控制方法及裝置
- 存儲(chǔ)設(shè)備、存儲(chǔ)系統(tǒng)及存儲(chǔ)方法
- 物料存儲(chǔ)方法及系統(tǒng)
- 基于雙芯智能電表的數(shù)據(jù)分類存儲(chǔ)方法和裝置





