Skip to content

Commit 97b7268

Browse files
paresh-bhagatStaticRocket
authored andcommitted
feat(AM62DX): Update performance guide for 12.0 release
Add performance numbers for OSPI, EMMC and MMCSD. Signed-off-by: Paresh Bhagat <p-bhagat@ti.com>
1 parent c168d7c commit 97b7268

1 file changed

Lines changed: 203 additions & 0 deletions

File tree

source/devices/AM62DX/linux/Linux_Performance_Guide.rst

Lines changed: 203 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -466,6 +466,209 @@ UDP Throughput
466466

467467
|
468468
469+
OSPI
470+
====
471+
472+
.. rubric:: AM62DXX-EVM
473+
:name: am62dxx-evm-ospi
474+
475+
476+
.. rubric:: UBIFS
477+
:name: am62dxx-evm-ospi-ubifs
478+
479+
.. csv-table:: OSPI Flash Driver
480+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write UBIFS Throughput (Mbytes/sec)","am62dxx_evm-fs: Write UBIFS CPU Load (%)","am62dxx_evm-fs: Read UBIFS Throughput (Mbytes/sec)","am62dxx_evm-fs: Read UBIFS CPU Load (%)"
481+
482+
"102400","0.18 (min 0.13, max 0.29)","27.95 (min 24.67, max 32.81)","27.80 (min 27.52, max 27.95)","7.71 (min 3.45, max 12.90)"
483+
"262144","0.14 (min 0.11, max 0.19)","28.36 (min 26.09, max 31.33)","27.79 (min 27.70, max 27.86)","7.53 (min 0.00, max 12.50)"
484+
"524288","0.15 (min 0.11, max 0.19)","28.01 (min 25.70, max 32.28)","27.62 (min 27.52, max 27.76)","7.47 (min 0.00, max 12.50)"
485+
"1048576","0.14 (min 0.11, max 0.19)","28.57 (min 25.89, max 33.40)","27.53 (min 27.25, max 27.95)","9.30 (min 3.57, max 17.14)"
486+
487+
.. rubric:: RAW
488+
:name: am62dxx-evm-ospi-raw
489+
490+
.. csv-table:: OSPI Raw Flash Driver
491+
:header: "File size (Mbytes)","am62dxx_evm-fs: Raw Read Throughput (Mbytes/sec)"
492+
493+
"50","37.65 (min 37.59, max 37.88)"
494+
495+
|
496+
497+
EMMC
498+
====
499+
500+
.. warning::
501+
502+
**IMPORTANT**: The performance numbers can be severely affected if the media is
503+
mounted in sync mode. Hot plug scripts in the filesystem mount
504+
removable media in sync mode to ensure data integrity. For performance
505+
sensitive applications, umount the auto-mounted filesystem and
506+
re-mount in async mode.
507+
508+
EMMC EXT4 FIO 1G
509+
----------------
510+
511+
.. csv-table:: EMMC EXT4 FIO 1G
512+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write EXT4 Throughput (Mbytes/sec)","am62dxx_evm-fs: Write EXT4 CPU Load (%)","am62dxx_evm-fs: Read EXT4 Throughput (Mbytes/sec)","am62dxx_evm-fs: Read EXT4 CPU Load (%)"
513+
514+
"1m","85.83 (min 75.60, max 91.50)","1.53 (min 1.22, max 1.75)","151.50 (min 111.00, max 172.00)","1.58 (min 1.12, max 1.92)"
515+
"4m","89.93 (min 79.90, max 96.70)","1.00 (min 0.85, max 1.06)","147.33 (min 110.00, max 172.00)","1.25 (min 0.91, max 1.53)"
516+
"4k","45.29 (min 8.07, max 64.20)","14.48 (min 2.77, max 20.43)","80.38 (min 56.40, max 93.90)","19.07 (min 14.20, max 22.42)"
517+
"256k","82.67 (min 66.30, max 91.10)","1.80 (min 1.45, max 2.06)","144.65 (min 91.70, max 171.00)","2.19 (min 1.55, max 2.71)"
518+
519+
EMMC RAW FIO 1G
520+
---------------
521+
522+
.. csv-table:: EMMC RAW FIO 1G
523+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Write Raw CPU Load (%)","am62dxx_evm-fs: Read Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Read Raw CPU Load (%)"
524+
525+
"1m","84.78 (min 73.10, max 91.10)","1.35 (min 1.09, max 1.46)","153.33 (min 111.00, max 174.00)","1.58 (min 1.31, max 1.73)"
526+
"4m","90.07 (min 78.50, max 96.60)","0.97 (min 0.81, max 1.08)","153.33 (min 111.00, max 174.00)","1.20 (min 0.96, max 1.56)"
527+
"4k","45.31 (min 7.91, max 64.20)","10.99 (min 2.21, max 15.58)","78.82 (min 57.30, max 90.40)","17.15 (min 13.32, max 19.33)"
528+
"256k","81.52 (min 64.30, max 90.80)","1.66 (min 1.30, max 1.88)","146.50 (min 93.20, max 173.00)","2.11 (min 1.37, max 2.53)"
529+
530+
EMMC EXT4
531+
---------
532+
533+
.. csv-table:: EMMC EXT4
534+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write EXT4 Throughput (Mbytes/sec)","am62dxx_evm-fs: Write EXT4 CPU Load (%)","am62dxx_evm-fs: Read EXT4 Throughput (Mbytes/sec)","am62dxx_evm-fs: Read EXT4 CPU Load (%)"
535+
536+
"102400","86.89 (min 45.15, max 93.13)","3.48 (min 2.69, max 4.97)","168.56 (min 120.34, max 179.02)","5.60 (min 4.58, max 5.98)"
537+
"262144","82.72 (min 48.35, max 93.80)","2.64 (min 1.28, max 4.30)","167.28 (min 99.38, max 181.01)","5.64 (min 3.11, max 6.93)"
538+
"524288","75.51 (min 46.27, max 94.05)","2.28 (min 1.16, max 4.30)","170.57 (min 119.47, max 181.80)","5.71 (min 4.01, max 6.49)"
539+
"1048576","77.20 (min 48.04, max 94.18)","2.31 (min 1.25, max 3.99)","170.74 (min 119.45, max 181.86)","5.40 (min 4.26, max 6.87)"
540+
"5242880","73.57 (min 46.13, max 93.84)","2.33 (min 1.25, max 3.99)","171.26 (min 119.41, max 181.87)","5.95 (min 4.01, max 6.52)"
541+
542+
EMMC EXT2
543+
---------
544+
545+
.. csv-table:: EMMC EXT2
546+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write EXT2 Throughput (Mbytes/sec)","am62dxx_evm-fs: Write EXT2 CPU Load (%)","am62dxx_evm-fs: Read EXT2 Throughput (Mbytes/sec)","am62dxx_evm-fs: Read EXT2 CPU Load (%)"
547+
548+
"102400","39.87 (min 6.34, max 52.65)","3.51 (min 2.16, max 7.82)","142.95 (min 111.81, max 168.91)","5.88 (min 4.46, max 7.14)"
549+
"262144","43.68 (min 6.11, max 67.03)","3.01 (min 1.59, max 8.06)","143.60 (min 113.67, max 173.63)","5.80 (min 4.21, max 7.44)"
550+
"524288","49.98 (min 6.55, max 79.96)","3.06 (min 1.50, max 9.01)","156.50 (min 137.82, max 177.19)","5.87 (min 4.68, max 6.29)"
551+
"1048576","51.82 (min 6.71, max 84.10)","2.80 (min 1.46, max 9.31)","157.26 (min 139.07, max 176.20)","6.01 (min 4.68, max 7.05)"
552+
"5242880","56.15 (min 7.17, max 90.93)","2.64 (min 1.27, max 8.54)","156.67 (min 141.85, max 174.06)","6.03 (min 5.44, max 6.75)"
553+
554+
EMMC VFAT
555+
---------
556+
557+
.. csv-table:: EMMC VFAT
558+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write VFAT Throughput (Mbytes/sec)","am62dxx_evm-fs: Write VFAT CPU Load (%)","am62dxx_evm-fs: Read VFAT Throughput (Mbytes/sec)","am62dxx_evm-fs: Read VFAT CPU Load (%)"
559+
560+
"102400","35.64 (min 10.18, max 49.91)","4.32 (min 3.04, max 5.60)","153.77 (min 133.47, max 173.84)","8.39 (min 5.88, max 10.70)"
561+
"262144","42.52 (min 11.62, max 62.06)","5.27 (min 2.89, max 7.99)","167.42 (min 153.80, max 175.94)","9.50 (min 8.24, max 10.55)"
562+
"524288","46.89 (min 12.01, max 71.89)","4.97 (min 3.55, max 6.88)","169.57 (min 157.20, max 175.58)","9.16 (min 8.00, max 10.08)"
563+
"1048576","50.75 (min 11.73, max 74.45)","4.85 (min 3.49, max 6.50)","168.96 (min 159.05, max 175.61)","9.57 (min 8.78, max 11.34)"
564+
"5242880","51.49 (min 12.38, max 80.25)","4.80 (min 3.03, max 6.70)","171.56 (min 167.20, max 175.54)","9.64 (min 8.87, max 10.04)"
565+
566+
567+
UBoot EMMC
568+
----------
569+
570+
.. csv-table:: UBOOT EMMC RAW
571+
:header: "File size (bytes in hex)","am62dxx_evm-fs: Write Throughput (Kbytes/sec)","am62dxx_evm-fs: Read Throughput (Kbytes/sec)"
572+
573+
"2000000","97103.80 (min 92827.20, max 102721.00)","165591.77 (min 142469.57, max 172463.16)"
574+
"4000000","97707.35 (min 95533.53, max 98847.66)","173050.47 (min 162620.35, max 175229.95)"
575+
576+
|
577+
578+
MMCSD
579+
=====
580+
581+
.. warning::
582+
583+
**IMPORTANT**: The performance numbers can be severely affected if the media is
584+
mounted in sync mode. Hot plug scripts in the filesystem mount
585+
removable media in sync mode to ensure data integrity. For performance
586+
sensitive applications, umount the auto-mounted filesystem and
587+
re-mount in async mode.
588+
589+
590+
MMC EXT4 FIO 1G
591+
---------------
592+
593+
.. csv-table:: MMC EXT4 FIO 1G
594+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write EXT4 Throughput (Mbytes/sec)","am62dxx_evm-fs: Write EXT4 CPU Load (%)","am62dxx_evm-fs: Read EXT4 Throughput (Mbytes/sec)","am62dxx_evm-fs: Read EXT4 CPU Load (%)"
595+
596+
"1m","42.35 (min 41.60, max 43.10)","1.01 (min 0.92, max 1.14)","86.77 (min 85.10, max 88.30)","1.21 (min 1.05, max 1.29)"
597+
"4m","41.02 (min 40.10, max 41.60)","0.68 (min 0.63, max 0.73)","85.60 (min 82.40, max 87.30)","0.90 (min 0.81, max 0.96)"
598+
"4k","2.80 (min 2.77, max 2.81)","1.60 (min 1.51, max 1.69)","12.87 (min 12.50, max 13.10)","4.08 (min 4.02, max 4.16)"
599+
"256k","38.12 (min 37.30, max 39.00)","1.19 (min 1.11, max 1.32)","83.88 (min 83.10, max 84.50)","1.51 (min 1.47, max 1.56)"
600+
601+
MMC RAW FIO 1G
602+
--------------
603+
604+
.. csv-table:: MMC RAW FIO 1G
605+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Write Raw CPU Load (%)","am62dxx_evm-fs: Read Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Read Raw CPU Load (%)"
606+
607+
"1m","43.22 (min 42.00, max 44.20)","0.90 (min 0.81, max 0.99)","88.23 (min 88.20, max 88.30)","1.12 (min 1.05, max 1.21)"
608+
"4m","42.80 (min 41.90, max 44.00)","0.69 (min 0.64, max 0.73)","88.17 (min 88.00, max 88.30)","0.86 (min 0.84, max 0.88)"
609+
"4k","2.81 (min 2.80, max 2.84)","1.34 (min 1.29, max 1.38)","13.03 (min 13.00, max 13.10)","3.76 (min 3.66, max 3.86)"
610+
"256k","37.75 (min 36.00, max 40.70)","1.00 (min 0.92, max 1.16)","84.40 (min 84.30, max 84.50)","1.48 (min 1.34, max 1.56)"
611+
612+
MMC EXT4
613+
--------
614+
615+
.. csv-table:: MMC EXT4
616+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Write Raw CPU Load (%)","am62dxx_evm-fs: Read Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Read Raw CPU Load (%)"
617+
618+
"102400","10.78 (min 10.49, max 11.05)","0.52 (min 0.39, max 0.82)","11.05 (min 10.68, max 11.83)","0.47 (min 0.36, max 0.55)"
619+
"262144","10.83 (min 10.54, max 11.15)","0.47 (min 0.29, max 0.88)","11.12 (min 10.81, max 11.24)","0.57 (min 0.46, max 0.71)"
620+
"524288","10.79 (min 10.53, max 11.17)","0.41 (min 0.29, max 0.58)","11.23 (min 11.06, max 11.49)","0.48 (min 0.43, max 0.56)"
621+
"1048576","10.91 (min 10.51, max 11.31)","0.43 (min 0.29, max 0.65)","11.25 (min 10.84, max 12.03)","0.57 (min 0.42, max 0.75)"
622+
"5242880","11.00 (min 10.56, max 11.31)","0.44 (min 0.31, max 0.95)","12.03 (min 12.01, max 12.03)","0.59 (min 0.46, max 0.83)"
623+
624+
MMC EXT3
625+
--------
626+
627+
.. csv-table:: MMC EXT3
628+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Write Raw CPU Load (%)","am62dxx_evm-fs: Read Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Read Raw CPU Load (%)"
629+
630+
"102400","32.80 (min 27.05, max 38.59)","1.93 (min 1.26, max 3.96)","71.22 (min 68.05, max 75.78)","3.30 (min 2.73, max 4.56)"
631+
"262144","32.68 (min 28.51, max 34.70)","1.62 (min 0.99, max 3.46)","76.95 (min 75.21, max 78.70)","3.61 (min 2.77, max 4.36)"
632+
"524288","32.65 (min 27.95, max 38.16)","1.64 (min 0.92, max 4.53)","82.90 (min 82.35, max 83.83)","3.68 (min 3.39, max 3.94)"
633+
"1048576","34.47 (min 29.54, max 38.43)","1.62 (min 0.94, max 3.52)","82.57 (min 78.49, max 86.37)","3.35 (min 2.95, max 3.74)"
634+
"5242880","35.41 (min 30.54, max 40.36)","1.56 (min 0.88, max 3.46)","84.97 (min 79.58, max 86.36)","3.52 (min 3.42, max 3.70)"
635+
636+
MMC EXT2
637+
--------
638+
639+
.. csv-table:: MMC EXT2
640+
:header: "Buffer size (bytes)","am62dxx_evm-fs: Write Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Write Raw CPU Load (%)","am62dxx_evm-fs: Read Raw Throughput (Mbytes/sec)","am62dxx_evm-fs: Read Raw CPU Load (%)"
641+
642+
"102400","15.97 (min 3.16, max 20.55)","1.70 (min 1.43, max 1.92)","72.65 (min 68.58, max 75.06)","3.50 (min 3.06, max 3.88)"
643+
"262144","25.96 (min 3.22, max 39.58)","1.85 (min 1.40, max 2.26)","79.21 (min 75.06, max 87.04)","3.09 (min 2.73, max 3.43)"
644+
"524288","29.08 (min 3.46, max 37.38)","1.73 (min 1.32, max 2.09)","83.16 (min 80.48, max 85.19)","3.18 (min 2.85, max 3.65)"
645+
"1048576","29.86 (min 3.53, max 38.71)","1.61 (min 1.08, max 2.81)","82.67 (min 79.79, max 85.87)","3.39 (min 2.65, max 3.71)"
646+
"5242880","30.19 (min 3.79, max 38.77)","1.38 (min 1.03, max 1.84)","83.81 (min 80.31, max 86.32)","3.24 (min 3.08, max 3.51)"
647+
648+
The performance numbers were captured using the following:
649+
650+
- SanDisk Max Endurance SD card (SDSQQVR-032G-GN6IA)
651+
- Partition was mounted with async option
652+
653+
UBoot MMCSD
654+
-----------
655+
656+
UBOOT MMCSD FAT
657+
^^^^^^^^^^^^^^^
658+
659+
.. csv-table:: UBOOT MMCSD FAT
660+
:header: "File size (bytes in hex)","am62dxx_evm-fs: Write Throughput (Kbytes/sec)","am62dxx_evm-fs: Read Throughput (Kbytes/sec)"
661+
662+
"400000","36678.90 (min 33851.24, max 39384.62)","82198.64 (min 81920.00, max 83591.84)"
663+
"800000","40659.22 (min 32899.60, max 45010.99)","87308.41 (min 86231.58, max 88086.02)"
664+
"1000000","43129.36 (min 36328.16, max 46811.43)","89613.83 (min 89043.48, max 90021.98)"
665+
666+
The performance numbers were captured using the following:
667+
668+
- SanDisk Max Endurance SD card (SDSQQVR-032G-GN6IA)
669+
670+
|
671+
469672
USB
470673
===
471674

0 commit comments

Comments
 (0)