MSP430FR2433 vs Feather M4
MSP430FRx (MSP430FR2433) at 15.99 MHz against Cortex-M4F (SAMD51) at 120 MHz, on real hardware, same C kernels, clocks verified.
MSP430FR2433
MSP430FRx (MSP430FR2433)
- Family
- MSP430
- Board
- MSP-EXP430FR2433 LaunchPad
- Clock
- 15.99 MHz
- float / double
- 32-bit / 64-bit
Feather M4
Cortex-M4F (SAMD51)
- Family
- Arm Cortex-M
- Board
- Feather M4 Express
- Clock
- 120 MHz
- float / double
- 32-bit / 64-bit
Typical gap
93.7×
Feather M4 faster, geometric mean of 30 cells
Biggest win for MSP430FR2433
0.07×
uint16_t add
Biggest win for Feather M4
1,808×
double multiply
Clock for clock
12.5×
Feather M4 needs fewer cycles per op (7.50× clock gap)
Operation by operation
Every cell
How many times faster MSP430FR2433 is than Feather M4, operations per second. Blue: MSP430FR2433 ahead. Orange: Feather M4 ahead.
| Add | Subtract | Multiply | Divide | Modulo | |
|---|---|---|---|---|---|
| uint8_t | 1/14.5× 621 k/s · 8.98 M/s | 1/15.0× 598 k/s · 8.98 M/s | 1/31.0× 290 k/s · 8.98 M/s | 1/81.1× 86.4 k/s · 7.01 M/s | 1/74.0× 86 k/s · 6.36 M/s |
| uint16_t | 1/13.9× 646 k/s · 8.98 M/s | 1/14.4× 622 k/s · 8.98 M/s | 1/29.1× 309 k/s · 8.98 M/s | 1/90.9× 67.3 k/s · 6.12 M/s | 1/80.1× 67 k/s · 5.36 M/s |
| uint32_t | 1/26.2× 370 k/s · 9.71 M/s | 1/24.4× 397 k/s · 9.71 M/s | 1/46.3× 210 k/s · 9.71 M/s | 1/283× 23.1 k/s · 6.53 M/s | 1/269× 23 k/s · 6.19 M/s |
| uint64_t | 1/41.1× 151 k/s · 6.19 M/s | 1/45.2× 137 k/s · 6.19 M/s | 1/59.5× 94.3 k/s · 5.61 M/s | 1/218× 4.06 k/s · 885 k/s | 1/174× 5.1 k/s · 885 k/s |
| float | 1/534× 16.8 k/s · 8.98 M/s | 1/553× 16.2 k/s · 8.98 M/s | 1/1,534× 5.85 k/s · 8.98 M/s | 1/405× 11.7 k/s · 4.73 M/s | 1/40.8× 21.3 k/s · 866 k/s |
| double | 1/146× 8.18 k/s · 1.2 M/s | 1/153× 7.8 k/s · 1.19 M/s | 1/1,808× 942 /s · 1.7 M/s | 1/601× 2.1 k/s · 1.26 M/s | 1/48.4× 8.79 k/s · 425 k/s |