本發明公開了一種面向多核系統的數據流編譯優化方法,包括:確定計算任務與處理器核映射的任務劃分和構造軟件流水線調度;根據所述多核處理器的結構特性和數據流程序在多核處理器上的執行情況做核間緩存(Cache)優化步驟。本發明的方法將數據流并行調度與多核架構的緩存結構相關優化結合起來,充分發揮了多核處理器的高并行性,而且針對多核系統的層次性緩存結構和緩存原理,優化了計算任務對通信緩沖區的訪問,進一步提高了目標程序的吞吐率。