llama प्रोजेक्ट CPU बैकएंड पर एक डेटा रेस को संबोधित करता है जो तब होता था जब साझा अनुक्रम प्रतियां कई scatter एंट्रीज़ से समान कुंजी-मान पूल प्रतिनिधित्व लिखती थीं। फिक्स सुनिश्चित करता है कि प्रत्येक पूल्ड प्रतिनिधित्व ठीक एक बार पुनः पूल किया जाए, समवर्ती लेखन संघर्षों को रोकते हुए।
- डेटा रेस को हल करने के लिए प्रत्येक साझा k-pool प्रतिनिधित्व को एक बार पुनः पूल करें।
- अमान्य पूल समूहों का कारण बनने वाले आंशिक रेंज को अस्वीकार करने के लिए हाइब्रिड इंडेक्स मेमोरी में पूरी अनुक्रम प्रतिलिपि की पुष्टि करें।
- k-pool cache_safe मोड को हटा दें, जिससे सेल साझा करने वाले अनुक्रमों को stale-all workarounds के बिना वैध पूल पंक्तियों को साझा करने की अनुमति मिलती है।
यह परिवर्तन अनावश्यक साझा स्कैन और स्टेट इन्वैलिडेशन तर्क को हटा देता है, डेटा अखंडता सुनिश्चित करते हुए अनुक्रम प्रतिलिपि प्रक्रिया को सरल बनाता है।