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