ZHCAEQ3 November 2024 F29H850TU , F29H859TU-Q1
圖 3-9 展示了在客戶(表示為 A 到 E)提供的某些測試基準(zhǔn)中,C29 CPU 與 C28 CPU 在特定任務(wù)中的性能對比(以周期數(shù)計)。這些基準(zhǔn)測試涵蓋實(shí)際客戶案例,包括從數(shù)學(xué)運(yùn)算到電機(jī)控制及插值的多種功能場景。C_Motor 是一項雙電機(jī)控制基準(zhǔn)測試,模擬同時運(yùn)行兩個電機(jī)實(shí)例的情況。此基準(zhǔn)測試中使用了 C29 并行架構(gòu),性能(以周期數(shù)計)比 C28 高 5 倍以上。
然而,D_Math 測試未能充分發(fā)揮 C29 并行架構(gòu)的優(yōu)勢,因?yàn)槠浯a中大量使用了易變變量。在使用易變變量時,編譯器每次需要變量時都會強(qiáng)制從存儲器加載或存儲到存儲器中,而不能將變量保存在寄存器中以減少存儲器的訪問頻率。因此,在實(shí)際代碼開發(fā)中,應(yīng)謹(jǐn)慎使用易變變量。