Computer Atlas

Low-Latency Systems

Engineering for sub-millisecond execution — cache-aware data layout, lock-free concurrency, and the hardware-software co-design that squeezes the last microseconds out of a machine.

Most software is fast enough. Some is not: trading engines, game loops, packet processors, and real-time audio all live or die by the microsecond. Low-Latency Systems covers the techniques that get there — laying data out to match the cache, avoiding locks and unpredictable branches, pinning work to cores, and bypassing the kernel when it gets in the way.

This category extends the CS2023 SPD (Systems / Parallel & Distributed) area toward the high-performance-computing track. It treats performance as a first-class design constraint rather than an afterthought.

Core

The essentials. Start here.

Important

What you'll meet next.

Supplemental

Niche, historical, or specialized.