يعالج مشروع llama سباق بيانات على الواجهة الخلفية لـ CPU حدث عندما كتبت نسخ السلاسل المشتركة تمثيلًا لنفس مجموعة مفاتيح-قيم من إدخالات scatter متعددة. يضمن الإصلاح أن يتم إعادة تجميع كل تمثيل مجمع مرة واحدة بالضبط، مما يمنع تعارضات الكتابة المتزامنة.

  • أعد تجميع كل تمثيل لـ k-pool المشترك مرة واحدة لحل سباق البيانات.
  • تحقق من نسخ السلسلة الكاملة في ذاكرة الفهرس الهجين لرفض النطاقات الجزئية التي قد تسبب مجموعات مجمع غير صالحة.
  • أزل وضع cache_safe الخاص بـ k-pool، مما يسمح للسلاسل التي تشارك الخلايا بمشاركة صفوف مجمع صالحة دون حلول بديلة للإبطال الشامل.

يزيل هذا التغيير عمليات المسح غير الضرورية لمنطق الإبطال وحالة المشاركة، مما يبسط عملية نسخ السلسلة مع ضمان سلامة البيانات.