[發(fā)明專(zhuān)利]一種基于時(shí)間片段的任務(wù)調(diào)度方法有效
| 申請(qǐng)?zhí)枺?/td> | 201611113867.3 | 申請(qǐng)日: | 2016-12-07 |
| 公開(kāi)(公告)號(hào): | CN106598717B | 公開(kāi)(公告)日: | 2019-06-11 |
| 發(fā)明(設(shè)計(jì))人: | 何俊樺;王艷;朱潔 | 申請(qǐng)(專(zhuān)利權(quán))人: | 陜西尚品信息科技有限公司 |
| 主分類(lèi)號(hào): | G06F9/48 | 分類(lèi)號(hào): | G06F9/48 |
| 代理公司: | 暫無(wú)信息 | 代理人: | 暫無(wú)信息 |
| 地址: | 710077 陜西省西安市雁塔區(qū)*** | 國(guó)省代碼: | 陜西;61 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 基于 時(shí)間 片段 任務(wù) 調(diào)度 方法 | ||
本發(fā)明公開(kāi)了一種基于時(shí)間片段的任務(wù)調(diào)度方法。其實(shí)現(xiàn)方法是:系統(tǒng)檢測(cè)到有新任務(wù)到達(dá)或有任務(wù)結(jié)束時(shí),立即對(duì)所有任務(wù)的任務(wù)參數(shù)重新初始化,然后將各個(gè)任務(wù)拆分成執(zhí)行時(shí)間片段長(zhǎng)短合理的子任務(wù),并確定這些子任務(wù)的執(zhí)行順序以及執(zhí)行這些子任務(wù)的處理器,最后更新任務(wù)調(diào)度表,根據(jù)新的任務(wù)調(diào)度表調(diào)度任務(wù)執(zhí)行,并將任務(wù)執(zhí)行完成的結(jié)束信息及時(shí)反饋給前述的任務(wù)參數(shù)初始化部分,促使它生成新的任務(wù)調(diào)度表。本發(fā)明可用于同構(gòu)多處理器系統(tǒng)。
技術(shù)領(lǐng)域
本發(fā)明屬于操作系統(tǒng)領(lǐng)域,尤其涉及到一種基于時(shí)間片段的任務(wù)調(diào)度方法,可用于同構(gòu)多處理器系統(tǒng)。
背景技術(shù)
任務(wù)調(diào)度方法是在設(shè)計(jì)高性能的多處理器系統(tǒng)時(shí)必須考慮的關(guān)鍵性問(wèn)題。隨著全球能源緊缺的加劇,如何降低處理器能耗已經(jīng)引起越來(lái)越多的關(guān)注。因此,一個(gè)好的任務(wù)調(diào)度方法可以使系統(tǒng)在保證服務(wù)質(zhì)量的同時(shí),還能在盡可能低的額定功率下運(yùn)行,以達(dá)到節(jié)能目的。
現(xiàn)有的背景技術(shù),通常采用如圖1所示的開(kāi)環(huán)調(diào)度方法。多個(gè)任務(wù)進(jìn)入多處理器系統(tǒng)時(shí),系統(tǒng)會(huì)根據(jù)各個(gè)任務(wù)的大小為每個(gè)任務(wù)估計(jì)一個(gè)執(zhí)行時(shí)間。當(dāng)一個(gè)任務(wù)在某個(gè)處理器上執(zhí)行時(shí),將在估計(jì)執(zhí)行時(shí)間內(nèi)一直占用這個(gè)處理器。鑒于估計(jì)執(zhí)行時(shí)間都是基于最壞情況給出的,故而任務(wù)實(shí)際上常常比估計(jì)執(zhí)行時(shí)間要提前完成,之后剩余的這段時(shí)間內(nèi),即使處理器上并沒(méi)有任務(wù)在運(yùn)行,卻仍然要以前面執(zhí)行任務(wù)時(shí)的運(yùn)行頻率運(yùn)行,這時(shí),不僅剩余的這段時(shí)間被白白浪費(fèi)掉了,而且還會(huì)產(chǎn)生不必要的能耗。
任務(wù)的估計(jì)執(zhí)行時(shí)間與實(shí)際執(zhí)行時(shí)間相差越大,說(shuō)明系統(tǒng)環(huán)境的不確定性越大,系統(tǒng)浪費(fèi)的能耗也就越大。因而,需要找到一種任務(wù)調(diào)度方法,來(lái)克服系統(tǒng)環(huán)境的不確定性帶來(lái)的能源浪費(fèi)。
發(fā)明內(nèi)容
本發(fā)明提出一種基于時(shí)間片段的任務(wù)調(diào)度方法,利用已完成任務(wù)的反饋信息來(lái)實(shí)時(shí)調(diào)整系統(tǒng)的任務(wù)調(diào)度表,使系統(tǒng)一直處于最佳工作狀態(tài),從而達(dá)到減小總能耗的目的。
為實(shí)現(xiàn)上述目的,本發(fā)明的技術(shù)方案包括:
一種基于時(shí)間片段的任務(wù)調(diào)度方法,包括以下步驟:
步驟一:每當(dāng)系統(tǒng)監(jiān)測(cè)到有新任務(wù)到達(dá)或者有任務(wù)執(zhí)行結(jié)束時(shí),系統(tǒng)中的任務(wù)參數(shù)進(jìn)行初始化;
步驟二:對(duì)任務(wù)拆分,并確定任務(wù)執(zhí)行時(shí)間片段;
步驟三:確定任務(wù)的執(zhí)行順序,并輸出任務(wù)調(diào)度表;
步驟四:系統(tǒng)實(shí)時(shí)更新任務(wù)調(diào)度表,按照時(shí)間片段的先后順序,依次控制各處理器執(zhí)行任務(wù)。
進(jìn)一步根據(jù)所述基于時(shí)間片段的任務(wù)調(diào)度方法,步驟一中每當(dāng)系統(tǒng)監(jiān)測(cè)到有新任務(wù)到達(dá)或者有任務(wù)執(zhí)行結(jié)束時(shí),系統(tǒng)中的任務(wù)參數(shù)進(jìn)行初始化;
系統(tǒng)中的任務(wù)總數(shù)為N,以1,2,...,N對(duì)系統(tǒng)中的任務(wù)進(jìn)行編號(hào),編號(hào)組成的集合表示為I,I={1,2,...,N},則系統(tǒng)中所有任務(wù)的集合可以表示為T(mén),T={Ti|i∈I};bi表示任務(wù)的到達(dá)時(shí)間,xi表示任務(wù)的估計(jì)最少執(zhí)行時(shí)間,di表示任務(wù)的執(zhí)行時(shí)限,則集合T中任一任務(wù)Ti用Ti=(bi,xi,di)表示;若任務(wù)Ti在bi時(shí)刻到達(dá),則它必須在接下來(lái)的di時(shí)間內(nèi)完成,即截止時(shí)刻為bi+di;
xi為處理器在最壞情況下以最大頻率執(zhí)行該任務(wù)時(shí)所需的時(shí)間,故而任務(wù)的實(shí)際最少執(zhí)行時(shí)間yi要比xi小,設(shè)γi為實(shí)際執(zhí)行時(shí)間估計(jì)系數(shù),則有yi=γixi,0<γi≤1,γi越小,系統(tǒng)中任務(wù)參數(shù)的不確定性越大。
該專(zhuān)利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專(zhuān)利權(quán)人授權(quán)。該專(zhuān)利全部權(quán)利屬于陜西尚品信息科技有限公司,未經(jīng)陜西尚品信息科技有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專(zhuān)利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201611113867.3/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專(zhuān)利網(wǎng)。
- 同類(lèi)專(zhuān)利
- 專(zhuān)利分類(lèi)
- 時(shí)間同步裝置、時(shí)間同步系統(tǒng)和時(shí)間同步方法
- 時(shí)間校準(zhǔn)裝置和時(shí)間校準(zhǔn)方法
- 時(shí)間同步系統(tǒng)及時(shí)間同步方法
- 時(shí)間同步方法、時(shí)間同步系統(tǒng)、時(shí)間主設(shè)備以及時(shí)間從設(shè)備
- 時(shí)間控制裝置和時(shí)間控制方法
- 時(shí)間測(cè)試電路及時(shí)間測(cè)試方法
- 時(shí)間的飛行時(shí)間
- 局部激活時(shí)間的時(shí)間變換
- 時(shí)間測(cè)量電路、時(shí)間測(cè)量芯片及時(shí)間測(cè)量裝置
- 時(shí)間同步方法與時(shí)間同步系統(tǒng)
- 任務(wù)協(xié)作裝置及方法
- 用于量化任務(wù)價(jià)值的任務(wù)管理方法及裝置
- 用于運(yùn)行任務(wù)的系統(tǒng)、方法和裝置
- 一種分布式任務(wù)調(diào)度系統(tǒng)及方法
- 任務(wù)信息處理方法
- 一種同步任務(wù)異步執(zhí)行的方法和調(diào)度系統(tǒng)
- 數(shù)據(jù)處理方法、裝置、電子設(shè)備及計(jì)算機(jī)可讀介質(zhì)
- 一種自動(dòng)分配和推送的任務(wù)管理平臺(tái)及方法
- 程序執(zhí)行控制的裝置及方法、終端和存儲(chǔ)介質(zhì)
- 基于會(huì)話的任務(wù)待辦方法、系統(tǒng)、電子設(shè)備及存儲(chǔ)介質(zhì)





