[發(fā)明專利]一種內(nèi)存調(diào)度方法及裝置有效
| 申請(qǐng)?zhí)枺?/td> | 200810215565.6 | 申請(qǐng)日: | 2008-09-09 |
| 公開(公告)號(hào): | CN101373445A | 公開(公告)日: | 2009-02-25 |
| 發(fā)明(設(shè)計(jì))人: | 薛國(guó)良 | 申請(qǐng)(專利權(quán))人: | 創(chuàng)新科存儲(chǔ)技術(shù)(深圳)有限公司 |
| 主分類號(hào): | G06F9/50 | 分類號(hào): | G06F9/50;G06F12/02 |
| 代理公司: | 北京同達(dá)信恒知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 黃志華 |
| 地址: | 518057廣東省深圳市*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 內(nèi)存 調(diào)度 方法 裝置 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)領(lǐng)域,特別是涉及內(nèi)存調(diào)度方法及裝置。
背景技術(shù)
內(nèi)存(Cache)已成為存儲(chǔ)設(shè)備中不可或缺的部分。
現(xiàn)有技術(shù)中業(yè)務(wù)數(shù)據(jù)讀取的主要過程是:用戶請(qǐng)求業(yè)務(wù)數(shù)據(jù);在Cache中查找請(qǐng)求的業(yè)務(wù)數(shù)據(jù);當(dāng)內(nèi)存中未存有該業(yè)務(wù)數(shù)據(jù)時(shí),從主存(如硬盤、磁帶、光盤和閃存等)中讀取該業(yè)務(wù)數(shù)據(jù),并將其調(diào)入內(nèi)存,以供CPU訪問。整個(gè)內(nèi)存通過一個(gè)Cache實(shí)例對(duì)內(nèi)存進(jìn)行調(diào)度。
其中,從主存中讀取業(yè)務(wù)數(shù)據(jù)并將其調(diào)入內(nèi)存時(shí),對(duì)各種業(yè)務(wù)的業(yè)務(wù)數(shù)據(jù)采用一種數(shù)據(jù)讀取策略。如果對(duì)所有業(yè)務(wù)都采用預(yù)讀策略,則可能造成數(shù)據(jù)冗余;如果對(duì)所有業(yè)務(wù)都采用不預(yù)讀的策略,則可能會(huì)頻繁訪問主存,影響數(shù)據(jù)的處理速度。
Cache一般被劃分為多個(gè)連續(xù)的單元空間,一個(gè)業(yè)務(wù)通常包括多個(gè)作業(yè),每個(gè)作業(yè)的業(yè)務(wù)數(shù)據(jù)可能占用多個(gè)連續(xù)的單元空間。對(duì)于某種業(yè)務(wù),單元空間可能被劃分的過大,則導(dǎo)致較多內(nèi)存空間的浪費(fèi),或者可能被劃分的過小,則帶來較多的冗余操作,影響數(shù)據(jù)的處理速度。
以及,在內(nèi)存保存業(yè)務(wù)數(shù)據(jù)過程中,涉及到單元空間調(diào)度策略和單元空間管理策略。單元空間管理策略是指如何為業(yè)務(wù)數(shù)據(jù)分配單元空間。單元空間調(diào)度策略是指當(dāng)Cache達(dá)到滿載時(shí)釋放哪些單元空間。不同的業(yè)務(wù)適合的單元空間調(diào)度策略和單元空間管理策略不同,單一的單元空間調(diào)度策略和單元空間管理策略可能導(dǎo)致內(nèi)存中的數(shù)據(jù)冗余較多和帶來較多的冗余操作。
綜上,現(xiàn)有技術(shù)對(duì)整個(gè)Cache,都采用同樣的內(nèi)存調(diào)度方法,使得對(duì)Cache的使用受到一定程度的限制,影響Cache空間的使用率和處理數(shù)據(jù)的速度。
發(fā)明內(nèi)容
本發(fā)明實(shí)施例提供一種內(nèi)存調(diào)度方法及裝置,用于實(shí)現(xiàn)Cache調(diào)度策略的優(yōu)化,提高內(nèi)存資源的使用率和處理數(shù)據(jù)的速度。
一種內(nèi)存調(diào)度方法,包括以下步驟:
運(yùn)行與用戶請(qǐng)求的業(yè)務(wù)的種類對(duì)應(yīng)的Cache實(shí)例;其中,預(yù)先為不同業(yè)務(wù)建立不同的所述內(nèi)存實(shí)例;
通過所述Cache實(shí)例,根據(jù)預(yù)先為所述種類的業(yè)務(wù)配置的調(diào)度參數(shù)的值對(duì)Cache進(jìn)行調(diào)度。
一種用于Cache調(diào)度的裝置,包括:
運(yùn)行模塊,用于運(yùn)行與用戶請(qǐng)求的業(yè)務(wù)的種類對(duì)應(yīng)的預(yù)先為不同業(yè)務(wù)建立的不同的Cache實(shí)例;
調(diào)度模塊,用于通過所述Cache實(shí)例,根據(jù)預(yù)先為所述種類的業(yè)務(wù)配置的調(diào)度參數(shù)的值對(duì)內(nèi)存進(jìn)行調(diào)度。
一種存儲(chǔ)系統(tǒng),包括:
內(nèi)存,用于存儲(chǔ)業(yè)務(wù)數(shù)據(jù);
內(nèi)存調(diào)度裝置,用于運(yùn)行與用戶請(qǐng)求的業(yè)務(wù)的種類對(duì)應(yīng)的預(yù)先為不同業(yè)務(wù)建立的不同的內(nèi)存實(shí)例,以及通過所述內(nèi)存實(shí)例,根據(jù)預(yù)先為所述種類的業(yè)務(wù)配置的調(diào)度參數(shù)的值對(duì)內(nèi)存進(jìn)行調(diào)度。
本發(fā)明實(shí)施例為每種業(yè)務(wù)建立一個(gè)Cache實(shí)例,通過不同的實(shí)例來實(shí)現(xiàn)對(duì)不同種類業(yè)務(wù)的適應(yīng)性調(diào)度,較佳的,根據(jù)每種業(yè)務(wù)的特點(diǎn)采用與其適應(yīng)的調(diào)度策略,從而優(yōu)化了Cache調(diào)度方式,提高內(nèi)存資源的使用率和處理數(shù)據(jù)的速度。
附圖說明
圖1為本發(fā)明實(shí)施例中內(nèi)存調(diào)度的主要方法流程圖;
圖2為本發(fā)明實(shí)施例中根據(jù)用戶請(qǐng)求的業(yè)務(wù)的種類劃分內(nèi)存空間時(shí)的內(nèi)存調(diào)度的詳細(xì)方法流程圖;
圖3為本發(fā)明實(shí)施例中根據(jù)主存中業(yè)務(wù)的種類劃分內(nèi)存空間時(shí)的內(nèi)存調(diào)度的詳細(xì)方法流程圖;
圖4為本發(fā)明實(shí)施例中用于內(nèi)存調(diào)度的裝置的主要結(jié)構(gòu)圖;
圖5為本發(fā)明實(shí)施例中用于內(nèi)存調(diào)度的裝置的詳細(xì)結(jié)構(gòu)圖;
圖6為本發(fā)明實(shí)施例中存儲(chǔ)系統(tǒng)的結(jié)構(gòu)圖;
圖7為本發(fā)明實(shí)施例中訪問主存過程的示意圖。
具體實(shí)施方式
本發(fā)明實(shí)施例為每種業(yè)務(wù)建立一個(gè)Cache實(shí)例,以便對(duì)不同的業(yè)務(wù)采用不同的內(nèi)存調(diào)度方式,尤其是采用與業(yè)務(wù)相適應(yīng)的內(nèi)存調(diào)度策略。這種內(nèi)存調(diào)度方式提高了內(nèi)存的使用率和處理數(shù)據(jù)的速度。本發(fā)明實(shí)施例主要適用于對(duì)內(nèi)存的數(shù)據(jù)區(qū)域的調(diào)度。
參見圖1,本實(shí)施例中內(nèi)存調(diào)度的主要方法流程如下:
步驟101:運(yùn)行與用戶請(qǐng)求的業(yè)務(wù)的種類對(duì)應(yīng)的Cache實(shí)例。
步驟102:通過所述Cache實(shí)例,根據(jù)預(yù)先為所述種類的業(yè)務(wù)配置的調(diào)度參數(shù)的值對(duì)Cache進(jìn)行調(diào)度。
本實(shí)施例中Cache調(diào)度包括單元空間的劃分策略、單元空間調(diào)度策略、單元空間管理策略和數(shù)據(jù)讀取策略等。調(diào)度參數(shù)包括單元空間的劃分策略參數(shù)、單元空間調(diào)度策略參數(shù)、單元空間管理策略參數(shù)和數(shù)據(jù)讀取策略參數(shù)等。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于創(chuàng)新科存儲(chǔ)技術(shù)(深圳)有限公司,未經(jīng)創(chuàng)新科存儲(chǔ)技術(shù)(深圳)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810215565.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 旅游車輛調(diào)度監(jiān)控方法及其系統(tǒng)
- 一種用戶隊(duì)列調(diào)度的方法和裝置
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 一種調(diào)度方法和裝置
- 一種調(diào)度終端動(dòng)態(tài)切換調(diào)度組歸屬關(guān)系的方法及裝置
- 用戶調(diào)度方法、裝置、基站和存儲(chǔ)介質(zhì)
- 一種食材的調(diào)度系統(tǒng)和方法
- 一種資源調(diào)度的方法、裝置和過濾式調(diào)度器
- 任務(wù)調(diào)度方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 一種自動(dòng)化調(diào)度系統(tǒng)和調(diào)度方法
- 一種數(shù)據(jù)庫讀寫分離的方法和裝置
- 一種手機(jī)動(dòng)漫人物及背景創(chuàng)作方法
- 一種通訊綜合測(cè)試終端的測(cè)試方法
- 一種服裝用人體測(cè)量基準(zhǔn)點(diǎn)的獲取方法
- 系統(tǒng)升級(jí)方法及裝置
- 用于虛擬和接口方法調(diào)用的裝置和方法
- 線程狀態(tài)監(jiān)控方法、裝置、計(jì)算機(jī)設(shè)備和存儲(chǔ)介質(zhì)
- 一種JAVA智能卡及其虛擬機(jī)組件優(yōu)化方法
- 檢測(cè)程序中方法耗時(shí)的方法、裝置及存儲(chǔ)介質(zhì)
- 函數(shù)的執(zhí)行方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)





