ZHCAEQ3 November 2024 F29H850TU , F29H859TU-Q1
軟件流水線通過利用 C29 CPU 的 VLIW 架構(gòu),使環(huán)路的多個(gè)迭代并行執(zhí)行。在圖 3-7 中,軟件流水線在 CFFT 中得到了演示。匯編代碼是手寫的,充分利用了完整的 128 位指令數(shù)據(jù)包,每個(gè)環(huán)路周期內(nèi)并行執(zhí)行 8 條指令。
當(dāng)使用 -O3 優(yōu)化時(shí),C29 編譯器會(huì)為 FIR 生成軟件流水線代碼,如圖 3-8 所示。軟件流水線加快了環(huán)路執(zhí)行的速度。
編譯器在 -O3 優(yōu)化設(shè)置下生成軟件流水線環(huán)路,可提高帶有環(huán)路的代碼的性能。