← أحدث الأبحاث
🤖 AI

More GPUs or a Smaller Cache? Tensor Parallelism versus KV Compression for Memory-Bound LLM Serving

تُظهر هذه الورقة أنه بالنسبة لخدمة النماذج اللغوية الكبيرة (LLM) المقيدة بالذاكرة، يوفر ضغط مفتاح-قيمة (KV compression) باستمرار نسبة تكلفة إلى سعة متفوقة مقارنة بالتوازي عبر التنسور (tensor parallelism)، والذي لا يكون ضرورياً إلا للنماذج التي تتجاوز حدود ذاكرة الجهاز ولكنه يفشل في تحسين زمن الاستجابة أو كفاءة التكلفة للنماذج الأصغر.

المؤلفون الأصليون: Srikanta Datta Tumkur, Mehar Simhadri, Anshu Bansal, Jay Iyer, Sai Pavan Kumar, Sai Kapil Kumar, Ramesh Nampelly, Raj Dandekar

نُشر 2026-08-26
📖 3 دقيقة قراءة☕ قراءة في استراحة قهوة

المؤلفون الأصليون: Srikanta Datta Tumkur, Mehar Simhadri, Anshu Bansal, Jay Iyer, Sai Pavan Kumar, Sai Kapil Kumar, Ramesh Nampelly, Raj Dandekar

البحث الأصلي مرخَّص بموجب CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). هذا شرح مولَّده بالذكاء الاصطناعي للبحث أدناه. لم يكتبه المؤلفون ولم يصادقوا عليه. وللتحقق من الدقة التقنية، يرجى الرجوع إلى البحث الأصلي. اقرأ إخلاء المسؤولية الكامل

عندما يُطلب من نموذج لغوي كبير إجراء محادثة طويلة أو معالجة مستند ضخم، فإنه يواجه حداً فيزيائياً بسيطاً ولكنه عنيد: الذاكرة. يجب على النموذج الاحتفاظ بسجل مستمر لكل ما قاله وسمعه في منطقة خاصة من ذاكرة الحاسوب الخاصة به، تُعرف باسم "الذاكرة المخبئية" (cache)، لضمان بقاء إجاباته متماسكة. وإذا أصبحت المحادثة طويلة جداً أو طرح الكثير من الناس أسئلة في وقت واحد، فإن هذه الذاكرة المخبئية تفيض، ويتعطل النظام. وللحفاظ على استمرارية الخدمة، اعتمد المهندسون تقليدياً على استراتيجيتين متميزتين. يتمثل أحد النهجين في شراء المزيد من الرقائق الحاسوبية، وتوزيع حمل الذاكرة عبر عدة معالجات قوية تعمل بانسجام. أما النهج الآخر، فهو تقليص البصمة الذاكرية للمحادثة نفسها، باستخدام حيل رياضية ذكية لضغط البيانات بحيث تتسع في شريحة واحدة، حتى لو كان ذلك يعني التضحية بجزء ضئيل من الدقة. لسنوات طويلة، عملت هاتان المجموعتان من الخبراء في عوالم منفصلة، ونادراً ما قارنا التكلفة الفعلية لحلولهما.

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

تكشف الدراسة أن السؤال نفسه كان قائماً على سوء فهم لكيفية فشل هذه الأنظمة. فقد وجد الباحثون أنه بالنسبة للنماذج الأصغر، نادراً ما يتم الوصول إلى حد الذاكرة بسبب طول المحادثة وحدها. فالنموذج الذي يحتوي على سبعة مليارات معلمة (parameter) ويعمل على شريحة قياسية عالية الأداء يمكنه التعامل مع أقصى طول ممكن للمحادثة دون أن ينفد منه المساحة أبداً. العائق الحقيقي ليس طول الدردشة، بل حجم النموذج نفسه. فعندما تكون التعليمات الأساسية للنموذج، أو "الأوزان" (weights)، كبيرة جداً بحيث لا تتسع في شريحة واحدة، لا يمكن لأي قدر من الضغط أن يساعد، لأن الضغط يقلص تاريخ المحادثة فقط، وليس "دماغ" النموذج. وفي هذه الحالات، يكون إضافة المزيد من الرقائق ليس مجرد خيار، بل هو السبيل الوحيد لجعل النظام يعمل على الإطلاق. وهذا يخلق خطاً فاصلاً واضحاً: إذا كان النموذج صغيراً بما يكفي ليتسع في شريحة واحدة، فإن الضغط هو الخيار الأفضل والأقل تكلفة. أما إذا كان النموذج كبيراً جداً، فإن إضافة الرقائق أمر إلزامي، ويصبح الضغط أداة ثانوية للتعامل مع عدد أكبر من المستخدمين بمجرد توفر الأجهزة.

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

غارق في أبحاث مجالك؟

تصلك نشرة يومية بأحدث الأبحاث المطابقة لكلماتك البحثية المفتاحية — مع ملخصات تقنية، بلغتك.

جرّب Digest →