SPRADM6 December   2024 AM62D-Q1

 

  1.   1
  2.   Abstract
  3.   Trademarks
  4. 1Introduction
    1. 1.1 Load Binaries to AM62D
  5. 2Processor Core Benchmarks
    1. 2.1 C7x DSP Benchmark
      1. 2.1.1 Fast Fourier Transform
      2. 2.1.2 Digital Signal Processing
        1. 2.1.2.1 FIR
        2. 2.1.2.2 Cascade Biquad
        3. 2.1.2.3 Dot Product
      3. 2.1.3 Mathematical Operations
    2. 2.2 Dhrystone on A53 cores
  6. 3Memory System Benchmarks
    1. 3.1 Critical Memory Access Latency
    2. 3.2 UDMA: DDR to DDR Data Copy
    3. 3.3 C7x DRU Performance: Block Copy with DMA
  7. 4Application Specific Benchmarks
    1. 4.1 SBL Boot Time
    2. 4.2 IPC Performance
    3. 4.3 Flash
    4. 4.4 Application Specific Latency
  8. 5Summary
  9. 6References

C7x DSP Benchmark

This section describes the benchmarks of the C7x DSP using kernels which are critical in the DSP algorithms. The C7x libs, such as FFTLIB and DSPLIB, are used for the benchmarks. These libraries contain optimized functions for most common used operations, such as finite impulse filter and dot product. These libraries are included in the FREERTOS-SDK of AM62D, distributed in source form. Instructions for building and running the modules are included in the documentation folder of each library.

The performance results presented for C7x DSP are all executed on bare-metal with warm L2 cache. Refer to Section 1.1 for information about loading and running bare-metal binaries on AM62D EVM. The benchmarks in the following subsections are organized based on the C7x libs containing them.