主页 微控制器 (MCU) 和处理器 处理器 数字信号处理器(DSP)

微控制器 (MCU) 和处理器

内核基准测试

下表中是针对单核的基准测试。如需了解多核性能,请参阅器件基准测试

处理器内核
C66x DSP 内核
C674x DSP 内核
Arm® Cortex®-A15
使用的硬件平台 C6657 EVM C6748 LCDK AM5728 EVM
采用经基准测试的内核的器件

C66x DSP

66AK2x DSP

Sitara AM57x SoC

OMAP-L138

C6748

66AK2x DSP

Sitara AM57x SoC

经基准测试的功能 C66x 执行时间 C674x 执行时间 Arm Cortex-A15 执行时间2 关联的 TI 库
C66x 周期 C66x μS (1GHz) C674x 周期 C674x μS (456MHz) Cortex-A15 周期 Cortex-A15 μS (1GHz2)
复数 FFT(256 分)- SP 浮点1 1782 1.78 2401 5.27 8644 8.64 DSPLIB
复数 FFT(1k 分)- SP 浮点1 6269 6.27 10950 24.01 43916 43.92 DSPLIB
实数块 FIR - 定点 128 个样本,16 个系数 262 0.26 386 0.85 2152 2.15 DSPLIB
实数块 FIR - SP 浮点 128 个样本,16 个系数 1345 1.35 1406 3.08 6971 6.97 DSPLIB
实数块 FIR - SP 浮点 256 个样本,16 个系数 2625 2.63 2735 6 13879 13.88 DSPLIB
复数块 FIR - SP 浮点 64 个样本,16 个系数 1334 1.33 2221 4.87 13039 13.04 DSPLIB
复数块 FIR - SP 浮点 128 个样本,16 个系数 2646 2.65 4397 9.64 26072 26.07 DSPLIB
实矩阵 SGEMM 16x16 2405 2.41 3505 7.69 14662 14.66 DSPLIB
复矩阵 SGEMM 16x16 4113 4.11 10884 23.87 26388 26.39 DSPLIB
矩阵数学 DGEMM 16x16 5061 5.06
no
no
14669 14.67 DSPLIB
自相关性 - 定点 N=32,IMG_corr_3x3_i16s_c16s 140 0.14 189 0.41 946 0.95 IMGLIB
ArcTan2 - SP 浮点 24 0.02 31 0.07 49 0.05 MATHLIB
Log10 - 单精度 14 0.01 18 0.04 56 0.06 MATHLIB
平方根 - 单精度浮点 6 0.01 6 0.01 5 0.01 MATHLIB

所有基准均使用 L2 SRAM 中的数据进行测量。

1 经过基准测试的 C66x FFT 代码是来自 FFTLIB(使用 L2 内存)的优化版本 FFT 内核代码。

2 使用 OCMC RAM 中的数据的 A15 基准测试。启用了数据和程序高速缓存。用于 ARM Neon 优化的编译器标记为 -mfpu = vfpv4 –mfloat-abi = hard -03。未验证 A15 输出的准确度和精度。代码中未使用手写固有函数

这些图表显示了根据上面的基准测试信息针对所选例程的相对内核性能。

针对下面用于比较 C66x DSP 内核与 C674x DSP 内核性能的图表,已将 C674x 的性能标准化为 1。显示的是 C66x 内核相对于 C674x 的性能。该比较考虑了处理器速度。

下载 TI DSP 基准测试应用手册,以了解如何在 TI 硬件上重现这些基准测试。

C66x DSP 内核与 C674x DSP 内核的性能比较

* 复数 FFT,1k 分,单精度,浮点。
** 复数块 FIR,单精度,浮点,128 个样本,16 个系数。
*** 复矩阵 SGEMM 16x16。

针对下面用于比较 C66x DSP 内核、C674x DSP 内核和 Arm® Cortex®-A15 内核性能的图表,已将 Cortex®-A15 的性能标准化为 1。显示的是 C66x 内核和 C674x 内核相对于 Cortex®-A15 的性能。该比较考虑了处理器速度。

C66x DSP 内核、C674x DSP 内核和 Arm® Cortex®-A15 内核的性能比较

* 复数 FFT,1k 分,单精度,浮点。
** 复数块 FIR,单精度,浮点,128 个样本,16 个系数。
*** 复矩阵 SGEMM 16x16。