本發(fā)明公開了一種編譯器協(xié)助的強化學(xué)習(xí)多核任務(wù)分配算法,該算法基于強化學(xué)習(xí),每當(dāng)任務(wù)進入系統(tǒng),代碼編譯優(yōu)化工具LLVM會對程序源代碼進行分析優(yōu)化過程中,可以產(chǎn)生的類似匯編的中間文件,本發(fā)明對中間文件進行一系列處理結(jié)合輸入的大小來作為程序的特征,同時獲取系統(tǒng)中各個內(nèi)核的占用率、當(dāng)前運行頻率、當(dāng)前核的溫度和短時間的溫度變化量,并對四個變量進行處理來作為計算機系統(tǒng)狀態(tài)信息,結(jié)合計算機系統(tǒng)狀態(tài)信息和獲取的將要運行程序的特征作為強化學(xué)習(xí)模型中的狀態(tài),智能體根據(jù)當(dāng)前的狀態(tài)來選擇合適的核來運行任務(wù)并且為內(nèi)核設(shè)置頻率。本發(fā)明能在保證性能約束的條件下有效降低系統(tǒng)溫度,并且使溫度和性能均保持在很穩(wěn)定的狀態(tài)。
聲明:
“編譯器協(xié)助的強化學(xué)習(xí)多核任務(wù)分配算法” 該技術(shù)專利(論文)所有權(quán)利歸屬于技術(shù)(論文)所有人。僅供學(xué)習(xí)研究,如用于商業(yè)用途,請聯(lián)系該技術(shù)所有人。
我是此專利(論文)的發(fā)明人(作者)