NumaRing: Topology-Aware Routing for NUMA-Local MPMC Queues, and What Broke When We Optimized It
Este artículo presenta NumaRing, una implementación de cola MPMC consciente de la topología que demuestra cómo los descubrimientos impulsados por el perfilado —específicamente la eliminación de una costosa búsqueda de topología por operación, la corrección de un cuello de botella de átomo compartido en el robo de trabajo y la eliminación de un retroceso de pausa de CPU ineficaz— pueden mejorar drásticamente el rendimiento, al tiempo que revela que, incluso con estas optimizaciones, el rendimiento bruto en un sistema de dos sockets permanece muy por debajo de los objetivos de diseño originales.