[發(fā)明專利]一種GPU多處理器系統的任務調度方法有效
| 申請?zhí)枺?/td> | 201711281085.5 | 申請日: | 2017-12-06 |
| 公開(公告)號: | CN108121433B | 公開(公告)日: | 2021-10-15 |
| 發(fā)明(設計)人: | 何嘉文;魏美榮;杜斐 | 申請(專利權)人: | 中國航空工業(yè)集團公司西安航空計算技術研究所 |
| 主分類號: | G06F1/329 | 分類號: | G06F1/329;G06F15/16 |
| 代理公司: | 中國航空專利中心 11008 | 代理人: | 王迪 |
| 地址: | 710000 *** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 gpu 處理器 系統 任務 調度 方法 | ||
1.一種GPU多處理器系統的任務調度方法,其特征在于,包括:
(1)向使用者提供以下位段:簡單—復雜模式選擇位、高性能—低功耗模式選擇位、處理器開啟數目位、所有處理器的當前繁忙—空閑狀態(tài)位、所有處理器的開啟—關閉位,處理器使用者可以通過配置以上位段,使用者配置簡單—復雜模式選擇位、高性能—低功耗模式選擇位、處理器開啟數目位;
(2)任務調度方法初始化
(2-1)當簡單—復雜模式選擇位設置為簡單模式,GPU多處理器系統將被旁路,所有處理器的當前繁忙—空閑狀態(tài)位均被設為空閑,所有處理器的開啟—關閉位被設置為關閉;
(2-2)當簡單—復雜模式選擇位設置為復雜模式,高性能—低功耗模式選擇位設置為高性能模式,此時所有處理器的開啟—關閉位設置為開啟,所有處理器的當前繁忙—空閑狀態(tài)位為空閑;
(2-3)當簡單—復雜模式選擇位設置為復雜模式,高性能—低功耗模式選擇位設置為低功耗模式,處理器開啟數目位設置完成,此時GPU多處理器系統只將處理器開啟數目位的當前開啟—關閉狀態(tài)位設置為開啟,其余處理器當前開啟—關閉狀態(tài)位設置為關閉;
(3)任務調度,當收到處理器使用請求時,
(3-1)若如(2-1)的設置模式時,處理器使用請求將不被發(fā)送到處理器,將直接被發(fā)送至下一級模塊;
(3-2)若如(2-2)的設置模式時,當收到處理器使用請求時,將進行高性能模式下的任務映射,首先查詢所有處理器的當前繁忙—空閑狀態(tài)位,當查到第一個當前繁忙—空閑狀態(tài)位為空閑的處理器,則將數據發(fā)送至此處理器,之后將此處理器的當前繁忙—空閑狀態(tài)位設置為繁忙;若所有處理器當前繁忙—空閑狀態(tài)位為繁忙,則等待一周期繼續(xù)查詢;當收到處理器計算完成信號時,則將此寄存器的當前繁忙—空閑狀態(tài)位設置為空閑;
(3-3)若如(2-3)的設置模式時,當收到處理器使用請求時,將進行低功耗模式下的任務映射,首先查詢所有開啟狀態(tài)處理器的當前繁忙—空閑狀態(tài)位,若查到任意一個當前繁忙—空閑狀態(tài)位為空閑的處理器,則將數據發(fā)送至此處理器,之后將此處理器的當前繁忙—空閑狀態(tài)位設置為繁忙,若所有開啟的處理器當前繁忙—空閑狀態(tài)位為忙,則查詢是否存在當前開啟—關閉狀態(tài)位為關閉狀態(tài)的處理器,若不存在,則等待一周期繼續(xù)查詢,若存在,則將此處理器的開啟—關閉狀態(tài)位設置為開啟,將此處理器的當前繁忙—空閑狀態(tài)位設置為繁忙;當收到處理器計算完成信號時,則將此寄存器的當前繁忙—空閑狀態(tài)位設置為空閑。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中國航空工業(yè)集團公司西安航空計算技術研究所,未經中國航空工業(yè)集團公司西安航空計算技術研究所許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業(yè)授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201711281085.5/1.html,轉載請聲明來源鉆瓜專利網。





