diff --git a/source/devices/AM62AX/linux/RT_Linux_Performance_Guide.rst b/source/devices/AM62AX/linux/RT_Linux_Performance_Guide.rst index 6b12ed7df..3209fbc5b 100644 --- a/source/devices/AM62AX/linux/RT_Linux_Performance_Guide.rst +++ b/source/devices/AM62AX/linux/RT_Linux_Performance_Guide.rst @@ -49,15 +49,21 @@ It is one of the most frequently used tools for evaluating the relative performa Some performance tests which use Cyclictest are System benchmarking, Latency debugging with tracing and approximating application performance. -Test command for running stress-ng and cyclictest together +Test commands used for running stress-ng and cyclictest together -``stress-ng --cpu-method=all -c 4 &`` +.. code:: console -``cyclictest -m -Sp98 -D6h -h400 -i200 -q`` + stress-ng --cpu-method=all -c 4 & + cyclictest -m -Sp80 -D6h -h400 -i200 -M -q + +The latencies where observed with this SDK are summarized below: .. csv-table:: - :header: "Latencies","am62axx_sk-fs:per-core" + :header: "Latencies","CPU 0","CPU 1","CPU 2","CPU 3" + + "Minimum (us)","5","5","5","5" + "Average (us)","5","6","6","5" + "Maximum (us)","68","31","34","28" + +.. image:: img/rt-cpu-method-all-latency-histogram.png - "Minimum (usec)","5,5,5,5" - "Average (usec)","6,6,6,6" - "Maximum (usec)","34,40,48,37" diff --git a/source/devices/AM62AX/linux/img/rt-cpu-method-all-latency-histogram.png b/source/devices/AM62AX/linux/img/rt-cpu-method-all-latency-histogram.png new file mode 100644 index 000000000..e2f0c31c0 Binary files /dev/null and b/source/devices/AM62AX/linux/img/rt-cpu-method-all-latency-histogram.png differ diff --git a/source/devices/AM62PX/linux/RT_Linux_Performance_Guide.rst b/source/devices/AM62PX/linux/RT_Linux_Performance_Guide.rst index c00e4459e..cf45fdf44 100644 --- a/source/devices/AM62PX/linux/RT_Linux_Performance_Guide.rst +++ b/source/devices/AM62PX/linux/RT_Linux_Performance_Guide.rst @@ -49,15 +49,20 @@ It is one of the most frequently used tools for evaluating the relative performa Some performance tests which use Cyclictest are System benchmarking, Latency debugging with tracing and approximating application performance. -Test command for running stress-ng and cyclictest together +Test commands used for running stress-ng and cyclictest together -``stress-ng --cpu-method=all -c 4 &`` +.. code:: console -``cyclictest -m -Sp98 -D6h -h400 -i200 -q`` + stress-ng --cpu-method=all -c 4 & + cyclictest -m -Sp80 -D6h -h400 -i200 -M -q + +The latencies observed with this SDK are summarized below: .. csv-table:: - :header: "Latencies","am62pxx_sk-fs:per-core" + :header: "Latencies","CPU 0","CPU 1","CPU 2","CPU 3" + + "Minimum (usec)","5","5","5","5" + "Average (usec)","6","6","5","6" + "Maximum (usec)","30","33","31","35" - "Minimum (usec)","4,4,5,4" - "Average (usec)","5,5,6,5" - "Maximum (usec)","33,34,36,44" +.. image:: img/rt-cpu-method-all-latency-histogram.png diff --git a/source/devices/AM62PX/linux/img/rt-cpu-method-all-latency-histogram.png b/source/devices/AM62PX/linux/img/rt-cpu-method-all-latency-histogram.png new file mode 100644 index 000000000..6433c5b37 Binary files /dev/null and b/source/devices/AM62PX/linux/img/rt-cpu-method-all-latency-histogram.png differ diff --git a/source/devices/AM62X/linux/RT_Linux_Performance_Guide.rst b/source/devices/AM62X/linux/RT_Linux_Performance_Guide.rst index cde5d8b87..bf2dcf712 100644 --- a/source/devices/AM62X/linux/RT_Linux_Performance_Guide.rst +++ b/source/devices/AM62X/linux/RT_Linux_Performance_Guide.rst @@ -55,15 +55,20 @@ It is one of the most frequently used tools for evaluating the relative performa Some performance tests which use Cyclictest are System benchmarking, Latency debugging with tracing and approximating application performance. -Test command for running stress-ng and cyclictest together +Test commands used for running stress-ng and cyclictest together -``stress-ng --cpu-method=all -c 4 &`` +.. code:: console -``cyclictest -m -Sp98 -D6h -h400 -i200 -q`` + stress-ng --cpu-method=all -c 4 & + cyclictest -m -Sp80 -D6h -h400 -i200 -M -q + +The latencies observed with this SDK are summarized below: .. csv-table:: - :header: "Latencies","am62xx_sk:per-core" + :header: "Latencies","CPU 0","CPU 1","CPU 2","CPU 3" + + "Minimum (usec)","5","5","4","4" + "Average (usec)","7","5","6","6" + "Maximum (usec)","66","41","73","70" - "Minimum (usec)","5,5,4,4" - "Average (usec)","7,5,6,6" - "Maximum (usec)","69,51,62,50" +.. image:: img/rt-cpu-method-all-latency-histogram.png diff --git a/source/devices/AM62X/linux/img/rt-cpu-method-all-latency-histogram.png b/source/devices/AM62X/linux/img/rt-cpu-method-all-latency-histogram.png new file mode 100644 index 000000000..a36483b58 Binary files /dev/null and b/source/devices/AM62X/linux/img/rt-cpu-method-all-latency-histogram.png differ diff --git a/source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst b/source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst index ab7250174..1a56b6e87 100644 --- a/source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst +++ b/source/devices/AM64X/linux/RT_Linux_Performance_Guide.rst @@ -51,18 +51,23 @@ It is one of the most frequently used tools for evaluating the relative performa Some performance tests which use Cyclictest are System benchmarking, Latency debugging with tracing and approximating application performance. -Test command for running stress-ng and cyclictest together +Test commands used for running stress-ng and cyclictest together -``stress-ng --cpu-method=all -c 4 &`` +.. code:: console -``cyclictest -m -Sp98 -D6h -h400 -i200 -q`` + stress-ng --cpu-method=all -c 4 & + cyclictest -m -Sp80 -D6h -h400 -i200 -M -q + +The latencies observed with this DK are summarized below: .. csv-table:: - :header: "Latencies", "am64xx-hsevm:per-core" + :header: "Latencies","CPU 0","CPU 1" + + "Minimum (usec)","6","6" + "Average (usec)","8","8" + "Maximum (usec)","77","105" - "Minimum (usec)","6,6" - "Average (usec)","8,9" - "Maximum (usec)","49,66" +.. image:: img/rt-cpu-method-all-latency-histogram.png | @@ -472,9 +477,6 @@ PCIe-ETH PCIe-NVMe-SSD ^^^^^^^^^^^^^^^^^^^^^^^^^^^ -AM64xx-EVM -""""""""""""""""""""""""""" - .. csv-table:: PCIE SSD EXT4 FIO 10G :header: "Buffer size (bytes)","am64xx-hsevm: Write EXT4 Throughput (Mbytes/sec)","am64xx-hsevm: Write EXT4 CPU Load (%)","am64xx-hsevm: Read EXT4 Throughput (Mbytes/sec)","am64xx-hsevm: Read EXT4 CPU Load (%)" @@ -493,11 +495,8 @@ AM64xx-EVM OSPI Flash Driver ------------------------- -AM64XX-EVM -^^^^^^^^^^^^^^^^^^^^^^^^^^^ - RAW -""""""""""""""""""""""""""" +^^^ .. csv-table:: OSPI Raw Flash Driver :header: "File size (Mbytes)","am64xx-hsevm: Raw Read Throughput (Mbytes/sec)" diff --git a/source/devices/AM64X/linux/img/rt-cpu-method-all-latency-histogram.png b/source/devices/AM64X/linux/img/rt-cpu-method-all-latency-histogram.png new file mode 100644 index 000000000..54a41d8d5 Binary files /dev/null and b/source/devices/AM64X/linux/img/rt-cpu-method-all-latency-histogram.png differ