[發明專利]面向功耗延時與熱均衡的多核陣列任務調度方法在審
| 申請號: | 201510650686.3 | 申請日: | 2015-10-09 |
| 公開(公告)號: | CN105138404A | 公開(公告)日: | 2015-12-09 |
| 發明(設計)人: | 陳亦歐;凌翔;胡劍浩 | 申請(專利權)人: | 電子科技大學 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06N3/00 |
| 代理公司: | 四川力久律師事務所 51221 | 代理人: | 熊曉果;王蕓 |
| 地址: | 611731 四川省成*** | 國省代碼: | 四川;51 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 面向 功耗 延時 均衡 多核 陣列 任務 調度 方法 | ||
1.一種面向功耗延時與熱均衡的多核陣列任務調度方法,其特征在于,所述任務調度方法為:設一個群體Pt,所述群體Pt包含N個調度方案;利用表調度算法產生的調度方案和隨機產生的調度方案構成初始群體P0,并基于所述初始群體P0,對所述群體Pt進行有限次迭代,當迭代次數達到設定次數,則輸出所述群體Pt包含的調度方案,其中,N為正整數,t為迭代次數;
其中,對所述群體Pt進行迭代的步驟包括:
S1:所述群體Pt進化后而形成包含N個新的調度方案的群體Qt,并將所述群體Pt和所述群體Qt合并為群體Rt;
S2:對所述群體Rt進行非支配排序,并產生所有的非支配集F=(F1,F2,····Fi),其中,i為正整數;
S3:依次從所述非支配集F=(F1,F2,····Fi)中,篩選調度方案至群體Pt+1中,直至所述群體Pt+1包含N個調度方案,并令Pt=Pt+1,t=t+1;
S4:判定迭代次數;所述迭代次數等于設定次數,則輸出所述群體Pt包含的調度方案,所述迭代次數小于設定次數,則繼續進行下一次迭代。
2.如權利要求1所述的面向功耗延時與熱均衡的多核陣列任務調度方法,其特征在于,對所述群體Rt進行非支配排序的方法包括:
S21:基于所述群體Rt,計算出所述群體Rt中每個調度方案分別在功耗模型、延時模型和熱均衡模型中的評估值;
S22:根據所述調度方案在不同模型中的評估值,運用與各個模型相對應的適應度函數計算出所述調度方案分別在不同模型中的適應度值;
S23:根據所述調度方案在不同模型中的適應度值,對所述群體Rt內的調度方案進行非支配排序。
3.如權利要求2所述的面向功耗延時與熱均衡的多核陣列任務調度方法,其特征在于,功耗模型、延時模型和熱均衡模型的適應度函數分別為各自模型對應的目標函數與一個懲罰函數的和,其中,為所述群體Rt中的調度方案;
所述懲罰函數為功耗懲罰函數延時懲罰函數和熱均衡懲罰函數之和,使不同模型的適應度之間具有相關性。
4.如權利要求3所述的面向功耗延時與熱均衡的多核陣列任務調度方法,其特征在于,在所述延時懲罰函數設置最大容忍延時開銷T,在所述功耗懲罰函數中設置最大容忍功耗開銷E,在所述熱均衡懲罰函數中設置最大容忍熱均衡開銷H;其中,
在所述調度方案所對應的平均延時總功耗和熱均衡值之中至少一個超過其對應的最大容忍開銷,所述調度方案的適應度值增大。
5.如權利要求4所述的面向功耗延時與熱均衡的多核陣列任務調度方法,其特征在于,所述最大容忍延時開銷T、所述最大容忍功耗開銷E和所述最大容忍熱均衡開銷H分別為:T=(1+k)·Tlist_time、E=(1+k)·Elist_power和H=max(Hlist_time,Hlist_power);
其中,k表示為對延時和功耗的約束強度,Tlist_time和Elist_power分別為以最小化延時為目標時表調度算法產生的調度方案對應的延時開銷和以最小化通信開銷為目標時表調度算法產生的調度方案對應的功耗開銷,Hlist_time和Hlist_power分別為以延時和通信開銷為目標時表調度方案對應的熱均衡開銷。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于電子科技大學,未經電子科技大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201510650686.3/1.html,轉載請聲明來源鉆瓜專利網。





