2 ms·
Finally! The Cortex-A76 is ARMv8.2 at least, so it has a non-LL/SC atomics model (Large System Extensions). You'd normally have to call out to libatomics for ou
by aseipp 3y ago
Finally! The Cortex-A76 is ARMv8.2 at least, so it has a non-LL/SC atomics model (Large System Extensions). You'd normally have to call out to libatomics for outlined implementations that could choose the right instructions at runtime, but with this there might be hope to finally assume armv8.2 as a rough minimum...
Benchmarks are nothing groundbreaking but wins are consistent and in some cases pretty big (2x throughput/50% of the rpi4 wall clock time, etc.) Nice fan header. I'll take it!