專利名稱:基于流的固態(tài)硬盤預(yù)讀取的方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電子信息領(lǐng)域,尤其涉及一種基于流的固態(tài)硬盤預(yù)讀取的方法及裝置。
背景技術(shù):
隨著電子技術(shù)的發(fā)展,固態(tài)硬盤逐漸普及,其是一種沒有旋轉(zhuǎn)介質(zhì)的硬盤,具有良好的抗震性。但現(xiàn)有的固態(tài)硬盤在讀取數(shù)據(jù)操作上還需提高性能。申請?zhí)枮?01010544452. 8的中國專利一種固態(tài)硬盤預(yù)讀取的方法及其裝置,提出了一種適應(yīng)于固態(tài)硬盤的預(yù)讀取方法,該方法基于邏輯頁地址到物理頁地址的映射表進(jìn)行邏輯頁地址的預(yù)讀取操作,參見下表
權(quán)利要求
1.一種基于流的固態(tài)硬盤預(yù)讀取的方法,其特征在于,所述方法包括以下步驟 接收混合讀數(shù)據(jù)流命令,并將所述混合讀數(shù)據(jù)流命令分流為隨機(jī)讀命令和順序讀命令;執(zhí)行所述隨機(jī)讀命令,正常讀取數(shù)據(jù)流;將所述順序讀命令分流為若干不同的子數(shù)據(jù)流讀命令;執(zhí)行所述若干子數(shù)據(jù)流讀命令,對數(shù)據(jù)流進(jìn)行預(yù)讀取。
2.根據(jù)權(quán)利要求1所述的基于流的固態(tài)硬盤預(yù)讀取的方法,其特征在于,所述混合讀數(shù)據(jù)流命令由若干單個的讀數(shù)據(jù)流命令組成,所述單個的讀數(shù)據(jù)流命令為所述隨機(jī)讀命令或順序讀命令;所述接收混合讀數(shù)據(jù)流命令,并將所述混合讀數(shù)據(jù)流命令分流為隨機(jī)讀命令和順序讀命令步驟進(jìn)一步包括根據(jù)所述單個的讀數(shù)據(jù)流命令的地址空間范圍,判定該命令為隨機(jī)讀命令或順序讀命令。
3.根據(jù)權(quán)利要求2所述的基于流的固態(tài)硬盤預(yù)讀取的方法,其特征在于,所述接收混合讀數(shù)據(jù)流命令,并將所述混合讀數(shù)據(jù)流命令分流為隨機(jī)讀命令和順序讀命令步驟之前還包括預(yù)設(shè)一地址空間閥值。
4.根據(jù)權(quán)利要求3所述的基于流的固態(tài)硬盤預(yù)讀取的方法,其特征在于,當(dāng)所述單個的讀數(shù)據(jù)流命令的地址空間范圍小于所述預(yù)設(shè)的地址空間閥值時,判定所述單個的讀數(shù)據(jù)流命令為所述隨機(jī)讀命令,否則判定為所述順序讀命令。
5.根據(jù)權(quán)利要求1所述的基于流的固態(tài)硬盤預(yù)讀取的方法,其特征在于,所述將所述順序讀命令分流為若干不同的子數(shù)據(jù)流讀命令步驟進(jìn)一步包括根據(jù)所述順序讀命令與不同數(shù)據(jù)流的地址范圍的相關(guān)性,將所述順序讀命令分流為若干不同的子數(shù)據(jù)流讀命令。
6.一種基于流的固態(tài)硬盤預(yù)讀取的裝置,其特征在于,包括判斷模塊,用于接收混合讀數(shù)據(jù)流命令,并將所述混合讀數(shù)據(jù)流命令分流為隨機(jī)讀命令和順序讀命令;隨機(jī)讀操作模塊,用于執(zhí)行所述隨機(jī)讀命令,正常讀取數(shù)據(jù)流; 數(shù)據(jù)流檢測模塊,用于將所述順序讀命令分流為若干不同的子數(shù)據(jù)流讀命令; 若干預(yù)讀取模塊,用于對應(yīng)執(zhí)行所述若干不同的子數(shù)據(jù)流讀命令,對數(shù)據(jù)流進(jìn)行預(yù)讀取。
7.根據(jù)權(quán)利要求6所述的基于流的固態(tài)硬盤預(yù)讀取的裝置,其特征在于,所述混合讀數(shù)據(jù)流命令由若干單個的讀數(shù)據(jù)流命令組成,所述單個的讀數(shù)據(jù)流命令為所述隨機(jī)讀命令或順序讀命令;所述判斷模塊包括判斷子模塊,用于根據(jù)所述單個的讀數(shù)據(jù)流命令的地址空間范圍, 判定該命令為隨機(jī)讀命令或順序讀命令。
8.根據(jù)權(quán)利要求7所述的基于流的固態(tài)硬盤預(yù)讀取的裝置,其特征在于,所述判斷模塊還包括一設(shè)置模塊,用于預(yù)設(shè)一地址空間閥值。
9.根據(jù)權(quán)利要求8所述的基于流的固態(tài)硬盤預(yù)讀取的裝置,其特征在于,當(dāng)所述單個的讀數(shù)據(jù)流命令的地址空間范圍小于所述預(yù)設(shè)的地址空間閥值時,所述判斷子模塊判定所述單個的讀數(shù)據(jù)流命令為所述隨機(jī)讀命令,否則判定為所述順序讀命令。
10.根據(jù)權(quán)利要求6所述的基于流的固態(tài)硬盤預(yù)讀取的裝置,其特征在于,所述數(shù)據(jù)流檢測模塊包括一分流模塊,用于根據(jù)所述順序讀命令與不同數(shù)據(jù)流的地址范圍的相關(guān)性, 將所述順序讀命令分流為若干不同的子數(shù)據(jù)流讀命令。
全文摘要
本發(fā)明公開了一種基于流的固態(tài)硬盤預(yù)讀取的方法,所述方法包括以下步驟接收混合讀數(shù)據(jù)流命令,并將所述混合讀數(shù)據(jù)流命令分流為隨機(jī)讀命令和順序讀命令;執(zhí)行所述隨機(jī)讀命令,正常讀取數(shù)據(jù)流;將所述順序讀命令分流為若干不同的子數(shù)據(jù)流讀命令;執(zhí)行所述若干子數(shù)據(jù)流讀命令,對數(shù)據(jù)流進(jìn)行預(yù)讀取。借此,本發(fā)明可以提高不同數(shù)據(jù)流預(yù)讀取的命中率,提升固態(tài)硬盤的預(yù)讀取效果。
文檔編號G06F3/06GK102298508SQ201110263309
公開日2011年12月28日 申請日期2011年9月7日 優(yōu)先權(quán)日2011年9月7日
發(fā)明者劉偉, 徐偉華 申請人:記憶科技(深圳)有限公司