ZHCAEQ3 November 2024 F29H850TU , F29H859TU-Q1
图 3-9 展示了在客户(表示为 A 到 E)提供的某些测试基准中,C29 CPU 与 C28 CPU 在特定任务中的性能对比(以周期数计)。这些基准测试涵盖实际客户案例,包括从数学运算到电机控制及插值的多种功能场景。C_Motor 是一项双电机控制基准测试,模拟同时运行两个电机实例的情况。此基准测试中使用了 C29 并行架构,性能(以周期数计)比 C28 高 5 倍以上。
然而,D_Math 测试未能充分发挥 C29 并行架构的优势,因为其代码中大量使用了易变变量。在使用易变变量时,编译器每次需要变量时都会强制从存储器加载或存储到存储器中,而不能将变量保存在寄存器中以减少存储器的访问频率。因此,在实际代码开发中,应谨慎使用易变变量。