NumaRing: Topology-Aware Routing for NUMA-Local MPMC Queues, and What Broke When We Optimized It
Dieses Paper präsentiert NumaRing, eine topologiebewusste MPMC-Queue-Implementierung, die aufzeigt, wie profilergestützte Erkenntnisse – insbesondere die Eliminierung eines kostspieligen Topologie-Lookups pro Operation, die Behebung eines Shared-Atomic-Engpasses beim Work-Stealing und die Entfernung eines ineffektiven CPU-Pause-Backoffs – die Performance drastisch verbessern können, während gleichzeitig offenbart wird, dass selbst mit diesen Optimierungen der Rohdurchsatz auf einem Zwei-Socket-System weit unter den ursprünglichen Designzielen bleibt.