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