一種面向 X86 多核處理器的數(shù)據(jù)流程序調(diào)度方法
本發(fā)明公開了一種面向多核系統(tǒng)的數(shù)據(jù)流編譯優(yōu)化方法,包括:確定計算任務與處理器核映射的任務劃分和構造軟件流水線調(diào)度;根據(jù)所述多核處理器的結構特性和數(shù)據(jù)流程序在多核處理器上的執(zhí)行情況做核間緩存(Cache)優(yōu)化步驟。本發(fā)明的方法將數(shù)據(jù)流并行調(diào)度與多核架構的緩存結構相關優(yōu)化結合起來,充分發(fā)揮了多核處理器的高并行性,而且針對多核系統(tǒng)的層次性緩存結構和緩存原理,優(yōu)化了計算任務對通信緩沖區(qū)的訪問,進一步提高了目標程序的吞吐率。
華中科技大學
2021-04-14