Performance Benchmark for CVL#

1. Benchmark server setup#

Server Model: M50CYP2SBSTD
Processor Information: Intel® Xeon® Platinum 8358 CPU @ 2.60GHz 2 Processor, 64 Cores
Memory: 16 x 32G (DIMM DDR4 Synchronous 3200 MHz)
NIC: CVL 100G
APP used: RxTxApp reference app.

2. Benchmark result#

2.1. Transmitter in frame mode#

following table shows the benchmark of max tx session number.

format

1 port with 1 NIC

2 port with 2 NIC

720p29.97

160

160 x 2

720p50

96

96 x 2

720p59.94

80

80 x 2

1080p29.97

72

72 x 2

1080p50

45

38 x 2

1080p59.94

37

32 x 2

2160p29.97

19

18 x 2

2160p50

12

11 x 2

2160p59.94

9

9 x 2

4320p59.94

2

2 x 2

2.2. Transmitter + Receiver in frame mode for 8K & 4k#

config

max-sessions

comment

2160p59_Tx

9

1port on 1NIC

2160p59_4Tx

28

4port on 4NIC

2160p59_Tx + Rx​[Tx (Socket0), Rx (Socket1)]

9Tx+9RX

2port on 2NIC

2160p59_2Tx + 2Rx​[Tx (Socket0, Socket1), Rx (Socket1, Socket0)]

18Tx+18RX

4port on 4NIC

4320p59_Tx

2

1port on 1NIC

4320p59_4Tx

8

4port on 4NIC

4320p59_Tx + Rx​[Tx (Socket0), Rx (Socket1)]

2TX+2RX

2port on 2NIC

4320p59_2Tx + 2Rx​[Tx (Socket0, Socket1), Rx (Socket1, Socket0)]

4TX+4RX

4port on 4NIC

3. Measure DDR performance#

Intel® Memory Latency Checker (Intel® MLC) https://www.intel.com/content/www/us/en/download/736633/intel-memory-latency-checker-intel-mlc.html is a tool used to measure memory latencies and b/w, and how they change with increasing load on the system.

The performance of MTL is bound by memory throughput, with dependencies on DDR bandwidth and Last Level Cache (LLC). If you experience issues related to core density, it is recommended to run Intel® Memory Latency Checker (Intel® MLC) to diagnose any memory system bottlenecks, such as unpopulated DDR DIMM slots.

Below is the output from Intel® MLC Bandwidths on our reference setup:

./Linux/mlc
Measuring Peak Injection Memory Bandwidths for the system
Bandwidths are in MB/sec (1 MB/sec = 1,000,000 Bytes/sec)
Using all the threads from each core if Hyper-threading is enabled
Using traffic with the following read-write ratios
ALL Reads        :      223526.3
3:1 Reads-Writes :      205940.2
2:1 Reads-Writes :      203939.4
1:1 Reads-Writes :      193479.6
Stream-triad like:      182056.7