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