This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

AM2434: R5F core vs C6000 DSP cores

Part Number: AM2434
Other Parts Discussed in Thread: AMIC110

Our customer wants to know the performance difference between R5F core and C6000 DSP cores.

The following benchmarks show the difference in performance between the A15 core and the C66x and C674x DSP cores.

Core Benchmarks
www.ti.com/.../core-benchmarks.html

The following benchmarks show the performance of the A53 and R5F cores for AM64x, but it is not clear if VFPv3 is used for floating point operations in the R5F core.

AM64x Benchmarks
www.ti.com/.../spracv1.pdf

Could you provide more information for performance comparison between R5F core and C6000 DSP cores?

Best regards,

Daisuke

  • Hi Daisuke,

    I'm looking into this and will get back with you shortly.

    Regards,
    Frank

  • The following benchmarks show the performance of the A53 and R5F cores for AM64x, but it is not clear if VFPv3 is used for floating point operations in the R5F core.

    AM64x Benchmarks
    www.ti.com/.../spracv1.pdf

    These benchmarks are compiled using the VFPv3-16 full implementation which is enabled on AM64x and AM243x parts.

    Could you provide more information for performance comparison between R5F core and C6000 DSP cores?

    In signal processing C6000 is a significantly higher end core in both performance and power consumption. Per clock cycle with SP float C66x core is 3-10x faster than R5F. Difference is ~10x in FFT, and ~4x in dot product and FIR, ~3.5x in IIR or Lattice filter. In control code, like state machines or pointer chasing measured by Dhrystone or Coremark the difference is much smaller, ~x1.5 to 2x.

      Pekka

  • Hi Pekka-san,

    Thank you for your reply.

    Our customer ran a loop of FFT and other operations on each evaluation board to compare the performance of C674x and R5F cores, and found that C674x core is about 5x faster than R5F core.

    Best regards,

    Daisuke

  • 5x makes sense. To get to my example 10x difference between C6x and R5. Somewhat depending on the size of the FFT and the level of optimization put in (for example optimize for power of 2 sizes, or optimize for what fits in R5 TCM or C6x L2 or L1D SRAM, DMA ping pong usage), the final performance steps can take effort and perhaps focus on the specific FFT needed on especially C6x. And C66x does have some advantages over C674x in 32-bit floating point.

      Pekka

  • Hi Pekka-san,

    Thank you for the update.

    Some of our customers are using the C674x DSP in their current products, and in some cases in combination with the AMIC110, and they want to increase performance without increasing cost, or decrease cost without decreasing performance.

    Best regards,

    Daisuke