Oossa

llama.cpp يصلح نقل DMA ذي الخطوات الكبيرة على Hexagon

يصلح الإصدار b12030 عناوين الذاكرة الخاطئة في مسار بديل لنقل DMA على Hexagon، عندما تبلغ خطوات النقل 16 MB أو أكثر.

خبر موجزبقلم نشرته Oossa: 1 دقائق قراءة

يصلح الإصدار b12030 من ggml-org/llama.cpp خللًا في نقل الذاكرة على Hexagon يؤثر في الخطوات التي تبلغ 16 MB أو أكثر. في Hexagon v75 وما بعده، يحتفظ واصف DMA بأحجام الصفوف وخطواتها في 24 بت؛ وكان المسار البديل السابق يقسّم عمليات النقل بحسب عدد الصفوف، لكنه قد يقتطع مع ذلك الخطوات التي تتجاوز الحد، ما يؤدي إلى عناوين غير صحيحة. ويعالج الإصلاح ذلك بتنفيذ عملية نقل واحدة لكل صف في هذه الحالة، كما يضيف الإصدار اختبارَي CONT بخطوات مصدر تتجاوز 16 MB.

لماذا يهم

بالنسبة إلى من يشغّلون llama.cpp على أجهزة Hexagon المتأثرة، يُفترض أن يمنع الإصلاح ظهور عناوين ذاكرة غير صحيحة أثناء عمليات النقل ذات الخطوات الكبيرة جدًا؛ لكن ملاحظات الإصدار لا تحدد أحمال العمل التي قد تواجه هذه المشكلة.

هل كان هذا المقال مفيدًا؟
مشاركة

اقرأ أيضًا

Oossa · النشرة البريدية

أسبوع الذكاء الاصطناعي، مشروحًا

كل يوم اثنين: الأخبار التي تستحق المعرفة، بلغة بسيطة. مجانًا وبلا رسائل مزعجة.