NumaRing: Topology-Aware Routing for NUMA-Local MPMC Queues, and What Broke When We Optimized It
यह शोध पत्र NumaRing प्रस्तुत करता है, जो एक टोपोलॉजी-जागरूक (topology-aware) MPMC क्यू कार्यान्वयन है जो यह प्रदर्शित करता है कि कैसे प्रोफाइलिंग-संचालित खोजें—विशेष रूप से प्रति-ऑपरेशन टोपोलॉजी लुकअप को समाप्त करना, वर्क-स्टीलिंग में एक साझा-एटॉमिक बॉटलनेक को ठीक करना, और अप्रभावी CPU-पॉज बैकऑफ़ को हटाना—प्रदर्शन में भारी सुधार कर सकती हैं, जबकि साथ ही यह भी प्रकट करती है कि इन अनुकूलनों के बावजूद, दो-सॉकेट सिस्टम पर रॉ थ्रूपुट मूल डिज़ाइन लक्ष्यों से बहुत नीचे रहता है।