SPRAD45A July   2022  – October 2024 AM623 , AM625

 

  1.   Abstract
  2.   2
  3.   Trademarks
  4. 1Introduction
  5. 2Processor Core Benchmarks
    1. 2.1 Dhrystone
    2. 2.2 CoreMark®-Pro
    3. 2.3 Fast Fourier Transform
    4. 2.4 Cryptographic Benchmarks
  6. 3Compute and Memory System Benchmarks
    1. 3.1 Memory Bandwidth and Latency
      1. 3.1.1 LMBench
      2. 3.1.2 STREAM
    2. 3.2 Critical Memory Access Latency
    3. 3.3 UDMA: DDR to DDR Data Copy
  7. 4Graphics Processing Unit Benchmarks
    1. 4.1 Glmark2 and Kanzi
    2. 4.2 GFXBench5
  8. 5Summary
  9. 6References
  10. 7Revision History

UDMA: DDR to DDR Data Copy

This section provides test results and observations for DDR to DDR block copy, using the Normal Capacity (NC) UDMA channel, detailed in Table 3-5.

Table 3-5 UDMA Channel Class
Description
Normal Capacity (NC) Provides baseline amount of descriptor and TR prefetch and Tx/Rx control and data buffering. An excellent choice for most peripheral transfers which are communicating with on-chip memories and DDR. With a buffer size of 192B, this FIFO depth allows for 3 read transactions, of 64B data bursts, per flight.

The following measurements are collected using bare-metal silicon verification tests on A53 executing out of DDR. Transfer descriptors and rings in DDR. Tests were done at 0.75V VDD_CORE, 1.25Hhz A53 cores, and 1600MT/s LPDDR4. Transfer sizes range from 1KiB to 512KiB.

Table 3-6 UDMA: DDR to DDR Block Copy
Buffer Size (KiB) NC Channel Bandwidth (MiB/s) NC Channel Latency (μs)
1

77.02

12.68

2

143.61

13.60

4

207.45

18.83

8 302.46

25.83

16 360.36

43.36

32 413.03

75.66

64 444.93

140.47

128 461.85

270.65

256 470.79

531.02

512 475.26

1052.05

The transfer capacity and latency of the NC UDMA channel, for buffer sizes up to 512 KiB, is shown in Table 3-6.