Introduction
This datasheet provides the performance numbers of various device drivers in MCU PLUS SDK for AM263Px
Generic Setup details
| SOC Details | Values |
| Core | R5F |
| Core Operating Speed | 400 MHz |
| Cache Status | Enabled |
| Device Type | HSFS |
| Optimization Details | Values |
| Build Profile | Release |
| R5F Compiler flags | -mcpu=cortex-r5 -mfloat-abi=hard -mfpu=vfpv3-d16 -Wall -Werror -g -mthumb -Wno-gnu-variable-sized-type-not-at-end -Wno-unused-function -Os |
| R5F Linker flags | -Wl,–diag_suppress=10063 -Wl,–ram_model -Wl,–reread_libs |
| Code Placement | MSRAM |
| Data Placement | MSRAM |
Performance Numbers
SBL OSPI performance
- Software/Application used : sbl_ospi and ipc_rpmsg_echo
- Size of sbl_ospi appimage : 217 KB
- Size of hello_world : 132 KB
| Boot time breakdown | Time (us) |
| ROM : init + SBL load from flash | 22400 |
| SBL : System Init | 660 |
| SBL : Drivers_open | 117 |
| SBL : LoadHsmRtFw | 8496 |
| SBL : Board_driversOpen | 33713 |
| SBL : CPU Load | 2255 |
| SBL : Total time taken | 46373 |
- Please note that the total time taken provided at the end is not including the ROM boot time.
SBL SD performance
- Software/Application used : sbl_sd and hello_world
- Size of sbl_sd appimage : 225 KB
- Size of hello_world : 24.5 KB
| Boot time breakdown | Time (us) |
| ROM : init + SBL load from flash | 22400 |
| SBL : System Init | 2301 |
| SBL : Drivers_open | 260499 |
| SBL : LoadHsmRtFw | 7165 |
| SBL : Board_driversOpen | 2824 |
| SBL : File read from SD card | 11112 |
| SBL : CPU Load | 3805 |
| SBL : Total time taken | 287440 |
- Please note that the total time taken provided at the end is not including the ROM boot time.
EDMA performance
EDMA Memory Copy Benchmark Numbers
| Size in Bytes | Source Memory | Destination Memory | Transfer time(us) |
| 1024 | OCRAM | OCRAM | 53 |
| 1024 | TCMA | TCMA | 50 |
| 1024 | TCMB | TCMB | 50 |
| 1024 | OCRAM | TCMA | 50 |
| 1024 | TCMA | OCRAM | 49 |
MCAN performance
- Internal loopback mode of operation
- Software/Application used : test_mcan
- Memory Mode : TX Buffer Mode, RX FIFO Mode
- MCAN CLK : 80MHz
- CPU : R5F
Theoretical Rate Calculation
| Frame Type | Arbitration BitRate(Mbps) | Data BitRate(Mbps) | Arb Phase bits | Data Phase bits | Throughput (Msg/Sec) |
| CAN FD STANDARD FORMAT | 1 | 5 | 27 | 538 | 7430 |
| CAN FD EXTENDED FORMAT | 1 | 5 | 46 | 538 | 6510 |
Actual Numbers
| Frame Type | Arbitration BitRate(Mbps) | Data BitRate(Mbps) | Theoretical Throughput (Msg/Sec) | Actual Throughput (Msg/Sec) |
| CAN FD STANDARD FORMAT | 1 | 5 | 7430 | 6578 |
| CAN FD EXTENDED FORMAT | 1 | 5 | 6510 | 5714 |
IPC performance
IPC NOTIFY
- 10000 messages are sent and average one way message latency is measured
| Local Core | Remote Core | Average Message Latency (us) |
| r5f0-0 | r5f0-1 | 1.86 |
| r5f0-0 | r5f1-0 | 1.85 |
| r5f0-0 | r5f1-1 | 1.92 |
IPC RPMSG
- 10000 messages are sent and average one way message latency is measured
| Local Core | Remote Core | Message Size | Average Message Latency (us) |
| r5f0-0 | r5f0-1 | 4 | 10.258 |
| r5f0-0 | r5f1-0 | 4 | 10.192 |
| r5f0-0 | r5f1-1 | 4 | 10.379 |
| r5f0-0 | r5f0-1 | 32 | 13.318 |
| r5f0-0 | r5f0-1 | 64 | 16.236 |
| r5f0-0 | r5f0-1 | 112 | 20.501 |
ARM R5F
COREMARK
2K performance run parameters for coremark.
- CoreMark Size : 666
- Begin tick : 73
- End tick : 9953469
- Total ticks : 9953396
- Total time (secs): 9.953396
- Iterations/Sec : 1507.023332
- Iterations : 15000
- Memory location : STACK
- seedcrc : 0xe9f5
- [0]crclist : 0xe714
- [0]crcmatrix : 0x1fd7
- [0]crcstate : 0x8e3a
- [0]crcfinal : 0x65c5 CoreMark 1.0 : 1507.023332 CoreMark/MHz :3.767558 / STACK
DTHE
AES CMAC
- Software/Application used : test_dthe_aes_cmac_stream_unaligned
- Code Placement : OCRAM
- Data Placement : OCRAM
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| Key Length | Size | Performance (Mbps) |
| 256 | 32.00 KB | 202.203346 |
| 256 | 16.00 KB | 202.550581 |
| 256 | 8.00 KB | 200.718207 |
| 256 | 4.00 KB | 190.727860 |
| 256 | 2.00 KB | 171.085470 |
| 256 | 1024.00 B | 142.655638 |
| 256 | 512.00 B | 106.959133 |
| 128 | 32.00 KB | 202.525152 |
| 128 | 16.00 KB | 201.774176 |
| 128 | 8.00 KB | 201.593405 |
| 128 | 4.00 KB | 190.922333 |
| 128 | 2.00 KB | 170.179174 |
| 128 | 1024.00 B | 143.354624 |
| 128 | 512.00 B | 108.180918 |
AES ECB
- Software/Application used : test_dthe_aes_ecb_stream
- Code Placement : OCRAM
- Data Placement : OCRAM
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| Key Length | operation | Size | Stream Size | Performance (Mbps) |
| 256 | Encryption | 512.00 B | 256 | 71.114198 |
| 256 | Decryption | 512.00 B | 256 | 76.031370 |
| 256 | Encryption | 1024.00 B | 256 | 81.275889 |
| 256 | Decryption | 1024.00 B | 256 | 82.764195 |
| 256 | Encryption | 1024.00 B | 512 | 85.315559 |
| 256 | Decryption | 1024.00 B | 512 | 85.111688 |
| 256 | Encryption | 2.00 KB | 256 | 86.537877 |
| 256 | Decryption | 2.00 KB | 256 | 86.935067 |
| 256 | Encryption | 2.00 KB | 512 | 89.014452 |
| 256 | Decryption | 2.00 KB | 512 | 88.766084 |
| 256 | Encryption | 2.00 KB | 1024 | 89.972543 |
| 256 | Decryption | 2.00 KB | 1024 | 89.424992 |
| 256 | Encryption | 4.00 KB | 256 | 87.253943 |
| 256 | Decryption | 4.00 KB | 256 | 88.345477 |
| 256 | Encryption | 4.00 KB | 512 | 90.539971 |
| 256 | Decryption | 4.00 KB | 512 | 90.800895 |
| 256 | Encryption | 4.00 KB | 1024 | 91.907470 |
| 256 | Decryption | 4.00 KB | 1024 | 91.638235 |
| 256 | Encryption | 4.00 KB | 2048 | 92.393365 |
| 256 | Decryption | 4.00 KB | 2048 | 92.384899 |
| 256 | Encryption | 8.00 KB | 256 | 87.107525 |
| 256 | Decryption | 8.00 KB | 256 | 87.151544 |
| 256 | Encryption | 8.00 KB | 512 | 89.052250 |
| 256 | Decryption | 8.00 KB | 512 | 88.909389 |
| 256 | Encryption | 8.00 KB | 1024 | 89.891401 |
| 256 | Decryption | 8.00 KB | 1024 | 89.794408 |
| 256 | Encryption | 8.00 KB | 2048 | 90.275257 |
| 256 | Decryption | 8.00 KB | 2048 | 90.296402 |
| 256 | Encryption | 8.00 KB | 4096 | 90.595355 |
| 256 | Decryption | 8.00 KB | 4096 | 90.346506 |
| 256 | Encryption | 16.00 KB | 256 | 86.414214 |
| 256 | Decryption | 16.00 KB | 256 | 86.256406 |
| 256 | Encryption | 16.00 KB | 512 | 88.231740 |
| 256 | Decryption | 16.00 KB | 512 | 88.129109 |
| 256 | Encryption | 16.00 KB | 1024 | 89.183282 |
| 256 | Decryption | 16.00 KB | 1024 | 88.837528 |
| 256 | Encryption | 16.00 KB | 2048 | 89.515227 |
| 256 | Decryption | 16.00 KB | 2048 | 89.312417 |
| 256 | Encryption | 16.00 KB | 4096 | 89.732781 |
| 256 | Decryption | 16.00 KB | 4096 | 89.501169 |
| 256 | Encryption | 16.00 KB | 8192 | 90.001734 |
| 256 | Decryption | 16.00 KB | 8192 | 89.681208 |
| 256 | Encryption | 32.00 KB | 256 | 86.434230 |
| 256 | Decryption | 32.00 KB | 256 | 86.511817 |
| 256 | Encryption | 32.00 KB | 512 | 88.373398 |
| 256 | Decryption | 32.00 KB | 512 | 88.215484 |
| 256 | Encryption | 32.00 KB | 1024 | 89.202324 |
| 256 | Decryption | 32.00 KB | 1024 | 89.161669 |
| 256 | Encryption | 32.00 KB | 2048 | 89.632529 |
| 256 | Decryption | 32.00 KB | 2048 | 89.576020 |
| 256 | Encryption | 32.00 KB | 4096 | 89.901651 |
| 256 | Decryption | 32.00 KB | 4096 | 89.832180 |
| 256 | Encryption | 32.00 KB | 8192 | 90.028393 |
| 256 | Decryption | 32.00 KB | 8192 | 89.981885 |
| 256 | Encryption | 32.00 KB | 16384 | 90.124963 |
| 256 | Decryption | 32.00 KB | 16384 | 89.939590 |
| 128 | Encryption | 512.00 B | 256 | 78.553963 |
| 128 | Decryption | 512.00 B | 256 | 79.157407 |
| 128 | Encryption | 1024.00 B | 256 | 89.468942 |
| 128 | Decryption | 1024.00 B | 256 | 89.364023 |
| 128 | Encryption | 1024.00 B | 512 | 91.319009 |
| 128 | Decryption | 1024.00 B | 512 | 91.838565 |
| 128 | Encryption | 2.00 KB | 256 | 93.481300 |
| 128 | Decryption | 2.00 KB | 256 | 92.879819 |
| 128 | Encryption | 2.00 KB | 512 | 96.319812 |
| 128 | Decryption | 2.00 KB | 512 | 96.198221 |
| 128 | Encryption | 2.00 KB | 1024 | 97.693902 |
| 128 | Decryption | 2.00 KB | 1024 | 97.593519 |
| 128 | Encryption | 4.00 KB | 256 | 95.481333 |
| 128 | Decryption | 4.00 KB | 256 | 95.059615 |
| 128 | Encryption | 4.00 KB | 512 | 98.398709 |
| 128 | Decryption | 4.00 KB | 512 | 98.107784 |
| 128 | Encryption | 4.00 KB | 1024 | 99.851448 |
| 128 | Decryption | 4.00 KB | 1024 | 99.881884 |
| 128 | Encryption | 4.00 KB | 2048 | 100.260841 |
| 128 | Decryption | 4.00 KB | 2048 | 100.624141 |
| 128 | Encryption | 8.00 KB | 256 | 93.870608 |
| 128 | Decryption | 8.00 KB | 256 | 93.363773 |
| 128 | Encryption | 8.00 KB | 512 | 96.030830 |
| 128 | Decryption | 8.00 KB | 512 | 96.030830 |
| 128 | Encryption | 8.00 KB | 1024 | 97.477754 |
| 128 | Decryption | 8.00 KB | 1024 | 97.326477 |
| 128 | Encryption | 8.00 KB | 2048 | 98.245667 |
| 128 | Decryption | 8.00 KB | 2048 | 98.204445 |
| 128 | Encryption | 8.00 KB | 4096 | 98.626385 |
| 128 | Decryption | 8.00 KB | 4096 | 98.571498 |
| 128 | Encryption | 16.00 KB | 256 | 92.460007 |
| 128 | Decryption | 16.00 KB | 256 | 92.416003 |
| 128 | Encryption | 16.00 KB | 512 | 95.310361 |
| 128 | Decryption | 16.00 KB | 512 | 95.041522 |
| 128 | Encryption | 16.00 KB | 1024 | 96.624604 |
| 128 | Decryption | 16.00 KB | 1024 | 96.272942 |
| 128 | Encryption | 16.00 KB | 2048 | 97.210443 |
| 128 | Decryption | 16.00 KB | 2048 | 97.155681 |
| 128 | Encryption | 16.00 KB | 4096 | 97.534514 |
| 128 | Decryption | 16.00 KB | 4096 | 97.429389 |
| 128 | Encryption | 16.00 KB | 8192 | 97.688987 |
| 128 | Decryption | 16.00 KB | 8192 | 97.435545 |
| 128 | Encryption | 32.00 KB | 256 | 92.681560 |
| 128 | Decryption | 32.00 KB | 256 | 92.827771 |
| 128 | Encryption | 32.00 KB | 512 | 95.355171 |
| 128 | Decryption | 32.00 KB | 512 | 95.312874 |
| 128 | Encryption | 32.00 KB | 1024 | 96.710424 |
| 128 | Decryption | 32.00 KB | 1024 | 96.658539 |
| 128 | Encryption | 32.00 KB | 2048 | 97.413006 |
| 128 | Decryption | 32.00 KB | 2048 | 97.270591 |
| 128 | Encryption | 32.00 KB | 4096 | 97.725860 |
| 128 | Decryption | 32.00 KB | 4096 | 97.607419 |
| 128 | Encryption | 32.00 KB | 8192 | 97.941464 |
| 128 | Decryption | 32.00 KB | 8192 | 97.731872 |
| 128 | Encryption | 32.00 KB | 16384 | 98.078328 |
| 128 | Decryption | 32.00 KB | 16384 | 97.886971 |
AES CBC
- Software/Application used : test_dthe_aes_cbc
- Code Placement : OCRAM
- Data Placement : OCRAM
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| Key Length | operation | Size | Performance (Mbps) |
| 256 | Encryption | 32.00 KB | 90.033108 |
| 256 | Decryption | 32.00 KB | 90.143170 |
| 256 | Encryption | 16.00 KB | 90.035582 |
| 256 | Decryption | 16.00 KB | 89.827639 |
| 256 | Encryption | 8.00 KB | 91.003263 |
| 256 | Decryption | 8.00 KB | 90.459676 |
| 256 | Encryption | 4.00 KB | 91.743427 |
| 256 | Decryption | 4.00 KB | 92.494425 |
| 256 | Encryption | 2.00 KB | 91.349558 |
| 256 | Decryption | 2.00 KB | 91.452813 |
| 256 | Encryption | 1024.00 B | 88.454582 |
| 256 | Decryption | 1024.00 B | 88.211699 |
| 256 | Encryption | 512.00 B | 82.195354 |
| 256 | Decryption | 512.00 B | 82.174742 |
| 128 | Encryption | 32.00 KB | 98.038072 |
| 128 | Decryption | 32.00 KB | 98.051823 |
| 128 | Encryption | 16.00 KB | 98.237567 |
| 128 | Decryption | 16.00 KB | 97.841941 |
| 128 | Encryption | 8.00 KB | 98.084291 |
| 128 | Decryption | 8.00 KB | 98.560751 |
| 128 | Encryption | 4.00 KB | 99.975592 |
| 128 | Decryption | 4.00 KB | 100.965968 |
| 128 | Encryption | 2.00 KB | 99.411443 |
| 128 | Decryption | 2.00 KB | 99.753417 |
| 128 | Encryption | 1024.00 B | 94.858731 |
| 128 | Decryption | 1024.00 B | 95.706525 |
| 128 | Encryption | 512.00 B | 89.174332 |
| 128 | Decryption | 512.00 B | 88.961286 |
AES CBC
- Software/Application used : test_dthe_aes_cbc_stream
- Code Placement : OCRAM
- Data Placement : OCRAM
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| Key Length | operation | Size | Stream Size | Performance (Mbps) |
| 256 | Encryption | 512.00 B | 256 | 70.733497 |
| 256 | Decryption | 512.00 B | 256 | 75.432781 |
| 256 | Encryption | 1024.00 B | 256 | 80.808878 |
| 256 | Decryption | 1024.00 B | 256 | 82.082112 |
| 256 | Encryption | 1024.00 B | 512 | 84.501521 |
| 256 | Decryption | 1024.00 B | 512 | 84.169428 |
| 256 | Encryption | 2.00 KB | 256 | 85.193563 |
| 256 | Decryption | 2.00 KB | 256 | 86.614506 |
| 256 | Encryption | 2.00 KB | 512 | 88.660407 |
| 256 | Decryption | 2.00 KB | 512 | 88.537037 |
| 256 | Encryption | 2.00 KB | 1024 | 89.574107 |
| 256 | Decryption | 2.00 KB | 1024 | 88.998737 |
| 256 | Encryption | 4.00 KB | 256 | 87.141983 |
| 256 | Decryption | 4.00 KB | 256 | 87.935326 |
| 256 | Encryption | 4.00 KB | 512 | 90.421297 |
| 256 | Decryption | 4.00 KB | 512 | 90.647671 |
| 256 | Encryption | 4.00 KB | 1024 | 91.717107 |
| 256 | Decryption | 4.00 KB | 1024 | 91.431123 |
| 256 | Encryption | 4.00 KB | 2048 | 92.273034 |
| 256 | Decryption | 4.00 KB | 2048 | 92.196446 |
| 256 | Encryption | 8.00 KB | 256 | 86.868520 |
| 256 | Decryption | 8.00 KB | 256 | 86.750082 |
| 256 | Encryption | 8.00 KB | 512 | 88.904263 |
| 256 | Decryption | 8.00 KB | 512 | 89.026846 |
| 256 | Encryption | 8.00 KB | 1024 | 89.557277 |
| 256 | Decryption | 8.00 KB | 1024 | 89.648238 |
| 256 | Encryption | 8.00 KB | 2048 | 89.982116 |
| 256 | Decryption | 8.00 KB | 2048 | 90.089112 |
| 256 | Encryption | 8.00 KB | 4096 | 90.310090 |
| 256 | Decryption | 8.00 KB | 4096 | 90.406017 |
| 256 | Encryption | 16.00 KB | 256 | 86.322018 |
| 256 | Decryption | 16.00 KB | 256 | 86.301273 |
| 256 | Encryption | 16.00 KB | 512 | 88.123480 |
| 256 | Decryption | 16.00 KB | 512 | 88.084690 |
| 256 | Encryption | 16.00 KB | 1024 | 89.013998 |
| 256 | Decryption | 16.00 KB | 1024 | 88.894465 |
| 256 | Encryption | 16.00 KB | 2048 | 89.542440 |
| 256 | Decryption | 16.00 KB | 2048 | 89.233979 |
| 256 | Encryption | 16.00 KB | 4096 | 89.781338 |
| 256 | Decryption | 16.00 KB | 4096 | 89.491391 |
| 256 | Encryption | 16.00 KB | 8192 | 89.793024 |
| 256 | Decryption | 16.00 KB | 8192 | 89.759819 |
| 256 | Encryption | 32.00 KB | 256 | 86.413858 |
| 256 | Decryption | 32.00 KB | 256 | 86.550806 |
| 256 | Encryption | 32.00 KB | 512 | 88.311474 |
| 256 | Decryption | 32.00 KB | 512 | 88.292884 |
| 256 | Encryption | 32.00 KB | 1024 | 89.226918 |
| 256 | Decryption | 32.00 KB | 1024 | 89.097121 |
| 256 | Encryption | 32.00 KB | 2048 | 89.686961 |
| 256 | Decryption | 32.00 KB | 2048 | 89.482761 |
| 256 | Encryption | 32.00 KB | 4096 | 89.864823 |
| 256 | Decryption | 32.00 KB | 4096 | 89.809098 |
| 256 | Encryption | 32.00 KB | 8192 | 90.014018 |
| 256 | Decryption | 32.00 KB | 8192 | 89.923547 |
| 256 | Encryption | 32.00 KB | 16384 | 90.161229 |
| 256 | Decryption | 32.00 KB | 16384 | 89.963048 |
| 128 | Encryption | 512.00 B | 256 | 77.454735 |
| 128 | Decryption | 512.00 B | 256 | 79.065727 |
| 128 | Encryption | 1024.00 B | 256 | 88.732433 |
| 128 | Decryption | 1024.00 B | 256 | 88.581315 |
| 128 | Encryption | 1024.00 B | 512 | 91.230024 |
| 128 | Decryption | 1024.00 B | 512 | 91.055103 |
| 128 | Encryption | 2.00 KB | 256 | 91.834704 |
| 128 | Decryption | 2.00 KB | 256 | 91.789686 |
| 128 | Encryption | 2.00 KB | 512 | 95.814266 |
| 128 | Decryption | 2.00 KB | 512 | 95.688359 |
| 128 | Encryption | 2.00 KB | 1024 | 97.219997 |
| 128 | Decryption | 2.00 KB | 1024 | 97.123464 |
| 128 | Encryption | 4.00 KB | 256 | 93.644931 |
| 128 | Decryption | 4.00 KB | 256 | 94.783275 |
| 128 | Encryption | 4.00 KB | 512 | 98.071815 |
| 128 | Decryption | 4.00 KB | 512 | 97.841941 |
| 128 | Encryption | 4.00 KB | 1024 | 99.723059 |
| 128 | Decryption | 4.00 KB | 1024 | 99.593487 |
| 128 | Encryption | 4.00 KB | 2048 | 100.328376 |
| 128 | Decryption | 4.00 KB | 2048 | 100.319161 |
| 128 | Encryption | 8.00 KB | 256 | 93.126956 |
| 128 | Decryption | 8.00 KB | 256 | 93.143501 |
| 128 | Encryption | 8.00 KB | 512 | 95.885410 |
| 128 | Decryption | 8.00 KB | 512 | 96.197868 |
| 128 | Encryption | 8.00 KB | 1024 | 97.656416 |
| 128 | Decryption | 8.00 KB | 1024 | 97.372028 |
| 128 | Encryption | 8.00 KB | 2048 | 98.014245 |
| 128 | Decryption | 8.00 KB | 2048 | 97.969556 |
| 128 | Encryption | 8.00 KB | 4096 | 98.593742 |
| 128 | Decryption | 8.00 KB | 4096 | 98.349610 |
| 128 | Encryption | 16.00 KB | 256 | 92.467182 |
| 128 | Decryption | 16.00 KB | 256 | 92.407859 |
| 128 | Encryption | 16.00 KB | 512 | 95.261179 |
| 128 | Decryption | 16.00 KB | 512 | 94.920729 |
| 128 | Encryption | 16.00 KB | 1024 | 96.616413 |
| 128 | Decryption | 16.00 KB | 1024 | 96.297698 |
| 128 | Encryption | 16.00 KB | 2048 | 97.139120 |
| 128 | Decryption | 16.00 KB | 2048 | 97.034127 |
| 128 | Encryption | 16.00 KB | 4096 | 97.518549 |
| 128 | Decryption | 16.00 KB | 4096 | 97.252277 |
| 128 | Encryption | 16.00 KB | 8192 | 97.646412 |
| 128 | Decryption | 16.00 KB | 8192 | 97.608600 |
| 128 | Encryption | 32.00 KB | 256 | 92.632925 |
| 128 | Decryption | 32.00 KB | 256 | 92.775371 |
| 128 | Encryption | 32.00 KB | 512 | 95.435710 |
| 128 | Decryption | 32.00 KB | 512 | 95.289141 |
| 128 | Encryption | 32.00 KB | 1024 | 96.640723 |
| 128 | Decryption | 32.00 KB | 1024 | 96.508016 |
| 128 | Encryption | 32.00 KB | 2048 | 97.348976 |
| 128 | Decryption | 32.00 KB | 2048 | 97.202063 |
| 128 | Encryption | 32.00 KB | 4096 | 97.697269 |
| 128 | Decryption | 32.00 KB | 4096 | 97.545492 |
| 128 | Encryption | 32.00 KB | 8192 | 97.899766 |
| 128 | Decryption | 32.00 KB | 8192 | 97.738795 |
| 128 | Encryption | 32.00 KB | 16384 | 97.955188 |
| 128 | Decryption | 32.00 KB | 16384 | 97.810272 |
SHA
- Software/Application used : test_dthe_sha
- Code Placement : OCMC
- Data Placement : OCMC
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| SHA | Size | Performance (Mbps) |
| 512 | 32.00 KB | 284.386586 |
| 512 | 16.00 KB | 282.846985 |
| 512 | 8.00 KB | 280.062392 |
| 512 | 4.00 KB | 273.945575 |
| 512 | 2.00 KB | 262.543065 |
| 512 | 1024.00 B | 241.937389 |
| 512 | 512.00 B | 209.166348 |
| 256 | 32.00 KB | 275.065909 |
| 256 | 16.00 KB | 274.276627 |
| 256 | 8.00 KB | 270.902270 |
| 256 | 4.00 KB | 267.674148 |
| 256 | 2.00 KB | 258.994625 |
| 256 | 1024.00 B | 243.700729 |
| 256 | 512.00 B | 217.930301 |
AES CTR
- Software/Application used : test_dthe_aes_ctr_stream
- Code Placement : OCRAM
- Data Placement : OCRAM
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| Key Length | operation | Size | Stream Size | Performance (Mbps) |
| 256 | Encryption | 512.00 B | 256 | 70.287430 |
| 256 | Decryption | 512.00 B | 256 | 73.718785 |
| 256 | Encryption | 1024.00 B | 256 | 82.476718 |
| 256 | Decryption | 1024.00 B | 256 | 82.726584 |
| 256 | Encryption | 1024.00 B | 512 | 83.805627 |
| 256 | Decryption | 1024.00 B | 512 | 84.336233 |
| 256 | Encryption | 2.00 KB | 256 | 85.473563 |
| 256 | Decryption | 2.00 KB | 256 | 86.388442 |
| 256 | Encryption | 2.00 KB | 512 | 88.643618 |
| 256 | Decryption | 2.00 KB | 512 | 88.570540 |
| 256 | Encryption | 2.00 KB | 1024 | 89.473828 |
| 256 | Decryption | 2.00 KB | 1024 | 89.587577 |
| 256 | Encryption | 4.00 KB | 256 | 88.387775 |
| 256 | Decryption | 4.00 KB | 256 | 88.353219 |
| 256 | Encryption | 4.00 KB | 512 | 90.754371 |
| 256 | Decryption | 4.00 KB | 512 | 90.438767 |
| 256 | Encryption | 4.00 KB | 1024 | 91.664510 |
| 256 | Decryption | 4.00 KB | 1024 | 91.729944 |
| 256 | Encryption | 4.00 KB | 2048 | 92.151073 |
| 256 | Decryption | 4.00 KB | 2048 | 92.246409 |
| 256 | Encryption | 8.00 KB | 256 | 87.334755 |
| 256 | Decryption | 8.00 KB | 256 | 87.031467 |
| 256 | Encryption | 8.00 KB | 512 | 88.700607 |
| 256 | Decryption | 8.00 KB | 512 | 88.903660 |
| 256 | Encryption | 8.00 KB | 1024 | 89.661117 |
| 256 | Decryption | 8.00 KB | 1024 | 89.748602 |
| 256 | Encryption | 8.00 KB | 2048 | 90.174953 |
| 256 | Decryption | 8.00 KB | 2048 | 90.262824 |
| 256 | Encryption | 8.00 KB | 4096 | 90.436271 |
| 256 | Decryption | 8.00 KB | 4096 | 90.346506 |
| 256 | Encryption | 16.00 KB | 256 | 86.347751 |
| 256 | Decryption | 16.00 KB | 256 | 86.258109 |
| 256 | Encryption | 16.00 KB | 512 | 88.195673 |
| 256 | Decryption | 16.00 KB | 512 | 87.870037 |
| 256 | Encryption | 16.00 KB | 1024 | 89.079485 |
| 256 | Decryption | 16.00 KB | 1024 | 88.856198 |
| 256 | Encryption | 16.00 KB | 2048 | 89.547793 |
| 256 | Decryption | 16.00 KB | 2048 | 89.175394 |
| 256 | Encryption | 16.00 KB | 4096 | 89.725870 |
| 256 | Decryption | 16.00 KB | 4096 | 89.489558 |
| 256 | Encryption | 16.00 KB | 8192 | 89.749524 |
| 256 | Decryption | 16.00 KB | 8192 | 89.738003 |
| 256 | Encryption | 32.00 KB | 256 | 86.388157 |
| 256 | Decryption | 32.00 KB | 256 | 86.487128 |
| 256 | Encryption | 32.00 KB | 512 | 88.314523 |
| 256 | Decryption | 32.00 KB | 512 | 88.211625 |
| 256 | Encryption | 32.00 KB | 1024 | 89.183888 |
| 256 | Decryption | 32.00 KB | 1024 | 89.053687 |
| 256 | Encryption | 32.00 KB | 2048 | 89.691180 |
| 256 | Decryption | 32.00 KB | 2048 | 89.497425 |
| 256 | Encryption | 32.00 KB | 4096 | 89.850115 |
| 256 | Decryption | 32.00 KB | 4096 | 89.865747 |
| 256 | Encryption | 32.00 KB | 8192 | 90.000807 |
| 256 | Decryption | 32.00 KB | 8192 | 89.910593 |
| 256 | Encryption | 32.00 KB | 16384 | 90.037592 |
| 256 | Decryption | 32.00 KB | 16384 | 90.013091 |
| 128 | Encryption | 512.00 B | 256 | 77.130214 |
| 128 | Decryption | 512.00 B | 256 | 79.333721 |
| 128 | Encryption | 1024.00 B | 256 | 87.179078 |
| 128 | Decryption | 1024.00 B | 256 | 87.556446 |
| 128 | Encryption | 1024.00 B | 512 | 91.098137 |
| 128 | Decryption | 1024.00 B | 512 | 91.118403 |
| 128 | Encryption | 2.00 KB | 256 | 92.990522 |
| 128 | Decryption | 2.00 KB | 256 | 93.040688 |
| 128 | Encryption | 2.00 KB | 512 | 95.700935 |
| 128 | Decryption | 2.00 KB | 512 | 95.703730 |
| 128 | Encryption | 2.00 KB | 1024 | 96.616591 |
| 128 | Decryption | 2.00 KB | 1024 | 97.162342 |
| 128 | Encryption | 4.00 KB | 256 | 94.055513 |
| 128 | Decryption | 4.00 KB | 256 | 94.985217 |
| 128 | Encryption | 4.00 KB | 512 | 97.574630 |
| 128 | Decryption | 4.00 KB | 512 | 98.090163 |
| 128 | Encryption | 4.00 KB | 1024 | 99.674525 |
| 128 | Decryption | 4.00 KB | 1024 | 99.406166 |
| 128 | Encryption | 4.00 KB | 2048 | 100.419077 |
| 128 | Decryption | 4.00 KB | 2048 | 100.157413 |
| 128 | Encryption | 8.00 KB | 256 | 92.834428 |
| 128 | Decryption | 8.00 KB | 256 | 92.890021 |
| 128 | Encryption | 8.00 KB | 512 | 95.918741 |
| 128 | Decryption | 8.00 KB | 512 | 95.799910 |
| 128 | Encryption | 8.00 KB | 1024 | 97.243799 |
| 128 | Decryption | 8.00 KB | 1024 | 97.310219 |
| 128 | Encryption | 8.00 KB | 2048 | 98.070347 |
| 128 | Decryption | 8.00 KB | 2048 | 98.019743 |
| 128 | Encryption | 8.00 KB | 4096 | 98.129820 |
| 128 | Decryption | 8.00 KB | 4096 | 98.348134 |
| 128 | Encryption | 16.00 KB | 256 | 92.593744 |
| 128 | Decryption | 16.00 KB | 256 | 92.500463 |
| 128 | Encryption | 16.00 KB | 512 | 95.245777 |
| 128 | Decryption | 16.00 KB | 512 | 95.027396 |
| 128 | Encryption | 16.00 KB | 1024 | 96.564274 |
| 128 | Decryption | 16.00 KB | 1024 | 96.311850 |
| 128 | Encryption | 16.00 KB | 2048 | 97.154780 |
| 128 | Decryption | 16.00 KB | 2048 | 96.911443 |
| 128 | Encryption | 16.00 KB | 4096 | 97.570998 |
| 128 | Decryption | 16.00 KB | 4096 | 97.326297 |
| 128 | Encryption | 16.00 KB | 8192 | 97.821130 |
| 128 | Decryption | 16.00 KB | 8192 | 97.336054 |
| 128 | Encryption | 32.00 KB | 256 | 92.568404 |
| 128 | Decryption | 32.00 KB | 256 | 92.633744 |
| 128 | Encryption | 32.00 KB | 512 | 95.310881 |
| 128 | Decryption | 32.00 KB | 512 | 95.290873 |
| 128 | Encryption | 32.00 KB | 1024 | 96.726214 |
| 128 | Decryption | 32.00 KB | 1024 | 96.551203 |
| 128 | Encryption | 32.00 KB | 2048 | 97.365337 |
| 128 | Decryption | 32.00 KB | 2048 | 97.215580 |
| 128 | Encryption | 32.00 KB | 4096 | 97.661327 |
| 128 | Decryption | 32.00 KB | 4096 | 97.606328 |
| 128 | Encryption | 32.00 KB | 8192 | 97.940091 |
| 128 | Decryption | 32.00 KB | 8192 | 97.784368 |
| 128 | Encryption | 32.00 KB | 16384 | 98.028357 |
| 128 | Decryption | 32.00 KB | 16384 | 97.896110 |
AES CTR
- Software/Application used : test_dthe_aes_ctr
- Code Placement : OCRAM
- Data Placement : OCRAM
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| Key Length | operation | Size | Performance (Mbps) |
| 256 | Encryption | 32.00 KB | 89.990148 |
| 256 | Decryption | 32.00 KB | 90.082301 |
| 256 | Encryption | 16.00 KB | 89.888319 |
| 256 | Decryption | 16.00 KB | 90.005287 |
| 256 | Encryption | 8.00 KB | 89.959266 |
| 256 | Decryption | 8.00 KB | 89.788257 |
| 256 | Encryption | 4.00 KB | 91.517944 |
| 256 | Decryption | 4.00 KB | 92.502258 |
| 256 | Encryption | 2.00 KB | 90.869511 |
| 256 | Decryption | 2.00 KB | 91.363567 |
| 256 | Encryption | 1024.00 B | 87.088715 |
| 256 | Decryption | 1024.00 B | 88.204576 |
| 256 | Encryption | 512.00 B | 82.092394 |
| 256 | Decryption | 512.00 B | 81.593625 |
| 128 | Encryption | 32.00 KB | 97.903331 |
| 128 | Decryption | 32.00 KB | 98.052556 |
| 128 | Encryption | 16.00 KB | 97.933322 |
| 128 | Decryption | 16.00 KB | 97.577535 |
| 128 | Encryption | 8.00 KB | 97.354670 |
| 128 | Decryption | 8.00 KB | 97.479204 |
| 128 | Encryption | 4.00 KB | 99.826352 |
| 128 | Decryption | 4.00 KB | 100.970634 |
| 128 | Encryption | 2.00 KB | 99.122754 |
| 128 | Decryption | 2.00 KB | 99.511069 |
| 128 | Encryption | 1024.00 B | 95.586476 |
| 128 | Decryption | 1024.00 B | 95.712116 |
| 128 | Encryption | 512.00 B | 88.859963 |
| 128 | Decryption | 512.00 B | 88.884067 |
HMAC SHA
- Software/Application used : test_dthe_hmac_sha
- Code Placement : OCMC
- Data Placement : OCMC
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| SHA | Size | Performance (Mbps) |
| 512 | 32.00 KB | 282.317718 |
| 512 | 16.00 KB | 279.241987 |
| 512 | 8.00 KB | 271.300388 |
| 512 | 4.00 KB | 259.759409 |
| 512 | 2.00 KB | 237.423468 |
| 512 | 1024.00 B | 198.847017 |
| 512 | 512.00 B | 156.410501 |
| 256 | 32.00 KB | 273.598902 |
| 256 | 16.00 KB | 271.308812 |
| 256 | 8.00 KB | 265.121312 |
| 256 | 4.00 KB | 256.878001 |
| 256 | 2.00 KB | 239.689854 |
| 256 | 1024.00 B | 212.544594 |
| 256 | 512.00 B | 172.790551 |
AES CMAC
- Software/Application used : test_athe_aes_cmac
- Code Placement : OCRAM
- Data Placement : OCRAM
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| Key Length | Size | Performance (Mbps) |
| 256 | 32.00 KB | 232.089562 |
| 256 | 16.00 KB | 233.660754 |
| 256 | 8.00 KB | 231.242998 |
| 256 | 4.00 KB | 217.416979 |
| 256 | 2.00 KB | 193.538480 |
| 256 | 1024.00 B | 158.675125 |
| 256 | 512.00 B | 116.338848 |
| 128 | 32.00 KB | 232.361114 |
| 128 | 16.00 KB | 236.080692 |
| 128 | 8.00 KB | 231.210365 |
| 128 | 4.00 KB | 217.713109 |
| 128 | 2.00 KB | 194.025520 |
| 128 | 1024.00 B | 159.230283 |
| 128 | 512.00 B | 117.490140 |
AES CMAC
- Software/Application used : test_dthe_aes_cmac_stream
- Code Placement : OCRAM
- Data Placement : OCRAM
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| Key Length | Input Data Size | Stream Size | Performance (Mbps) |
| 256 | 32.00 KB | 512 | 201.572091 |
| 256 | 32.00 KB | 1024 | 215.635694 |
| 256 | 32.00 KB | 2048 | 222.994524 |
| 256 | 32.00 KB | 4096 | 227.309402 |
| 256 | 32.00 KB | 8192 | 230.026039 |
| 256 | 32.00 KB | 16384 | 230.314532 |
| 256 | 16.00 KB | 512 | 205.675729 |
| 256 | 16.00 KB | 1024 | 220.770504 |
| 256 | 16.00 KB | 2048 | 228.346443 |
| 256 | 16.00 KB | 4096 | 232.575512 |
| 256 | 16.00 KB | 8192 | 235.387503 |
| 256 | 8.00 KB | 512 | 201.293097 |
| 256 | 8.00 KB | 1024 | 214.518703 |
| 256 | 8.00 KB | 2048 | 223.529311 |
| 256 | 8.00 KB | 4096 | 227.822535 |
| 256 | 4.00 KB | 512 | 190.522705 |
| 256 | 4.00 KB | 1024 | 203.527950 |
| 256 | 4.00 KB | 2048 | 210.408707 |
| 256 | 2.00 KB | 512 | 171.677058 |
| 256 | 2.00 KB | 1024 | 179.890752 |
| 256 | 1024.00 B | 512 | 142.469565 |
| 128 | 32.00 KB | 512 | 202.838959 |
| 128 | 32.00 KB | 1024 | 216.096976 |
| 128 | 32.00 KB | 2048 | 223.004957 |
| 128 | 32.00 KB | 4096 | 227.119356 |
| 128 | 32.00 KB | 8192 | 230.228060 |
| 128 | 32.00 KB | 16384 | 232.165101 |
| 128 | 16.00 KB | 512 | 201.241330 |
| 128 | 16.00 KB | 1024 | 217.979229 |
| 128 | 16.00 KB | 2048 | 227.484467 |
| 128 | 16.00 KB | 4096 | 230.730097 |
| 128 | 16.00 KB | 8192 | 232.857511 |
| 128 | 8.00 KB | 512 | 201.483394 |
| 128 | 8.00 KB | 1024 | 216.031975 |
| 128 | 8.00 KB | 2048 | 224.096839 |
| 128 | 8.00 KB | 4096 | 227.301026 |
| 128 | 4.00 KB | 512 | 190.919552 |
| 128 | 4.00 KB | 1024 | 203.651280 |
| 128 | 4.00 KB | 2048 | 209.731979 |
| 128 | 2.00 KB | 512 | 171.623108 |
| 128 | 2.00 KB | 1024 | 182.795939 |
| 128 | 1024.00 B | 512 | 143.191750 |
AES ECB
- Software/Application used : test_dthe_aes_ecb
- Code Placement : OCRAM
- Data Placement : OCRAM
- Input Data sizes : 512B, 1KB, 2KB, 4KB, 8KB, 16KB and 32KB
- CPU with operating speed : R5F with 400MHZ
| Key Length | operation | Size | Performance (Mbps) |
| 256 | Encryption | 32.00 KB | 90.237578 |
| 256 | Decryption | 32.00 KB | 90.112338 |
| 256 | Encryption | 16.00 KB | 90.255365 |
| 256 | Decryption | 16.00 KB | 90.101652 |
| 256 | Encryption | 8.00 KB | 91.075033 |
| 256 | Decryption | 8.00 KB | 90.589093 |
| 256 | Encryption | 4.00 KB | 91.970670 |
| 256 | Decryption | 4.00 KB | 92.963480 |
| 256 | Encryption | 2.00 KB | 91.515388 |
| 256 | Decryption | 2.00 KB | 91.834704 |
| 256 | Encryption | 1024.00 B | 89.108857 |
| 256 | Decryption | 1024.00 B | 88.925073 |
| 256 | Encryption | 512.00 B | 83.472590 |
| 256 | Decryption | 512.00 B | 83.383378 |
| 128 | Encryption | 32.00 KB | 98.172541 |
| 128 | Decryption | 32.00 KB | 98.132115 |
| 128 | Encryption | 16.00 KB | 97.643503 |
| 128 | Decryption | 16.00 KB | 97.735971 |
| 128 | Encryption | 8.00 KB | 97.752553 |
| 128 | Decryption | 8.00 KB | 98.959234 |
| 128 | Encryption | 4.00 KB | 100.196461 |
| 128 | Decryption | 4.00 KB | 101.097579 |
| 128 | Encryption | 2.00 KB | 99.934430 |
| 128 | Decryption | 2.00 KB | 99.482369 |
| 128 | Encryption | 1024.00 B | 96.348133 |
| 128 | Decryption | 1024.00 B | 96.464423 |
| 128 | Encryption | 512.00 B | 90.245112 |
| 128 | Decryption | 512.00 B | 90.106143 |
MATHLIB
MATHLIB BENCHMARK
- Calculated for the 500 samples taken between 0 and 2 * Pi
- Trignometric function timings compared between the optimized Mathlib mcusdk implementation and the compiler mathlib version
- The max error for each operation between the optimized Mathlib mcusdk functions and the compiler mathlib version is printed
| Function | Err | Max Cycles Mathlib (mcusdk) | avg cycles Mathlib (mcusdk) | max cycles mathlib (clang) | avg cycles mathlib (clang) |
| sin | 0.0000007150 | 52 | 52.084000 | 533 | 275.360016 |
| cos | 0.0000002870 | 64 | 64.110001 | 503 | 276.773987 |
| sincos sin | 0.0000001790 | 79 | 79.073997 | 467 | 274.328003 |
| sincos cos | 0.0000001900 | | | | |
| asin | 0.0000003430 | 73 | 73.033997 | 576 | 428.686005 |
| acos | 0.0000004770 | 74 | 74.029999 | 788 | 383.786011 |
| atan | 0.0000005360 | 85 | 85.056000 | 716 | 371.657990 |
| atan2 | 0.0000007150 | 119 | 106.739998 | 743 | 477.947998 |
Ethernet Performance
For Ethernet performance refer Ethernet Performance on AM263Px