// ARINC 429 LOW-LATENCY INGESTION ENGINE

10,000,000 Packet Stress Benchmark (Bare-Metal Linux, Isolated CPU Cores)

std::mutex Locked

114.23 ns/pkt

Boost lockfree::spsc

18.20 ns/pkt

Custom Avionics SPSC

14.89 ns/pkt (-18%)

// CORE SYSTEM DESIGN FEATURES

// IMPLEMENTATION SOURCE CODE

template <typename T, size_t Capacity>
requires ((Capacity & (Capacity - 1)) == 0)
class SPSCCommandRingBuffer {
private:
    struct alignas(alignof(T)) NodeSlot { std::byte storage[sizeof(T)]; };
    alignas(64) std::array<NodeSlot, Capacity> buffer_;
    alignas(64) std::atomic<size_t> head_{0};
    alignas(64) std::atomic<size_t> tail_{0};
};