[發明專利]一種基于多核處理的進程調度方法在審
| 申請號: | 201810920121.6 | 申請日: | 2018-08-05 |
| 公開(公告)號: | CN109271240A | 公開(公告)日: | 2019-01-25 |
| 發明(設計)人: | 項道東 | 申請(專利權)人: | 溫州職業技術學院 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 325035 浙江省溫州市甌海*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 就緒進程 進程調度 多核 存儲處理器 多核處理器 計算處理器 處理進程 隊列 監測器 處理器設置 處理器資源 處理器組 調度技術 調度算法 進程處理 就緒隊列 分組 存儲型 計算型 進程池 處理器 分配 監測 進程 | ||
1.一種基于多核處理的進程調度方法,其特征在于,包括如下步驟:
A000:為多核處理器分組為:計算處理器組CPUc:{CPUc0、CPUc1......CPUcn)、存儲處理器組CPUm:{CPUm0、CPUm1.....CPUmn};
A001:分別為處理器組中的處理器設置對應進程調度隊列;
A002:監測器監測并判斷進程池當前進程是否為就緒進程;
A003:根據多核處理進程分配方法分配就緒進程至對應的就緒隊列中;
A004:處理器采用對應的調度算法對進程調度隊列中的就緒進程處理。
2.根據權利要求1所述的一種基于多核處理的進程調度方法,其特征在于,A001中分別為處理器組中的處理器分配對應進程調度隊列具體包括如下:
為計算處理器組CPUc對應設置計算進程調度隊列組SeqC:{SeqC1、SeqC2......SeqCn};
為存儲處理器組CPUm對應設置存儲進程調度隊列組SeqM:{SeqM1、SeqM2......SeqMn}。
3.根據權利要求1所述的一種基于多核處理的進程調度方法,其特征在于,A002中多核處理進程分配方法具體包括如下步驟:
B000:判斷進程池當前就緒進程類型,若為計算型就緒進程,則執行B001;若為存儲型就緒進程,則執行B002;
B001:將當前就緒進程存儲到計算進程調度隊列組SeqC中待處理就緒進程最少的計算進程調度隊列SeqCm中;
B002:將當前就緒進程存儲到計算進程調度隊列組SeqM中待處理就緒進程最少的計算進程調度隊列SeqMn中。
4.根據權利要求1所述的一種基于多核處理的進程調度方法,其特征在于,所述計算處理器組CPUc中的處理器采用MET動態調度算法對計算進程調度隊列中的就緒進程調度;所述存儲處理器組CPUm中的處理器采用Suffrage動態調度算法對存儲進程調度隊列中的就緒進程調度。
5.根據權利要求3所述的一種基于多核處理的進程調度方法,其特征在于,B000中判斷進程池當前就緒進程類型具體包括如下:
若就緒進程中計算元操作占比大于50%,則該就緒進程為計算型就緒進程;若就緒進程中存儲元操作占比大于50%,則就緒進程為存儲型就緒進程。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于溫州職業技術學院,未經溫州職業技術學院許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810920121.6/1.html,轉載請聲明來源鉆瓜專利網。





