الملخص التنفيذي ووضع السوق
في سجلات معمارية الرسوميات، قليل من المشاريع تحظى بمكانة أسطورية مثل مشروع "لارابي" (Larrabee) من إنتل. ففي عام 2008، أُتيح لارابي للجمهور لأول مرة ليكون دخول إنتل الجريء إلى سوق الرسوميات المخصصة، سعيًا لتحدي الاحتكار الثنائي الراسخ لكل من NVIDIA وAMD. وبدلاً من الاعتماد على خطوط أنابيب الأجهزة ذات الوظائف الثابتة التقليدية لكل مرحلة من مراحل العرض، تحول لارابي نحو مصفوفة هائلة التوازي من أنوية x86 البسيطة والمرتبة بترتيب التنفيذ، مدعومة بوحدات متجهة واسعة. وقد ألغي المشروع رسميًا كمنتج رسوميات استهلاكي في ديسمبر 2009 بعد توقف التطوير وتأخر الأهداف والأزمنة المحددة عن جدولها الزمني. ومع ذلك، فإن حمضه النووي الأساسي لم يختتِف؛ بل استمر عبر عائلة مسرعات الحوسبة عالية الأداء Xeon Phi، تاركًا وراءه مخططًا مؤثرًا للحوسبة غير المتجانسة.
في الآونة الأخيرة، مُنح مجتمع الهاردوير نافذة أثرية نادرة على تلك الحقبة المهجورة عندما اكتشف مستخدم ريديت "pkellythompson" نظام تطوير متكامل لـ Intel Visual Adrenaline ضمن معدات تم شراؤها في مزاد للمستودعات. وإلى جانب لوحة أم DX58SO، وعينة هندسية من معالج لارابي بدرجة تصنيع C0، ولوحة تشخيص، تضمن النظام محركي أقراص USB يضمان أرشيفات برمجية لا تقدر بثمن -بما يقارب 81 ميغابايت و728 ميغابايت- كاملة مع التعريفات، وأدوات المطورين، وتعليمات VBIOS. ومن خلال التغلب على العقبات القديمة المتعلقة بمخارج DVI وتكوينات BIOS الخاصة بوحدة تحكم التخزين لإقلاع نظام ويندوز 7، نجح المتحمسون في استعادة تسريع الأبعاد الثلاثية الوظيفي. لا يقدم هذا الاكتشاف مجرد قطعة متحفية، بل منصة اختبار تجريبية عاملة لتقييم واحدة من أكثر فلسفات المعمارية إثارة للجدل في تاريخ وحدات معالجة الرسوميات.
الابتكارات المعمارية والتقنية الأساسية
كانت الفكرة الأساسية للارابي هي مرونة عرض الرسوميات القائم على البرمجيات. ففي وقت كانت فيه وحدات معالجة الرسوميات بمعالجات متجهة مخصصة بصرامة، استخدم لارابي أنوية IA-32 (x86) متعددة مجهزة بوحدات معالجة متجهة بحجم 512 بت. كان بإمكان كل نواة تنفيذ تعليمات x86 القياسية، مما يعني أنه يمكن معالجة الهندسة، وتظليل البكسل، وحتى حسابات الفيزياء عالية المستوى محليًا عبر البرمجيات التي تعمل على كتل معالجة للأغراض العامة، بدعم من أجهزة أخذ عينات الملمس المخصصة فقط. أعطت فلسفة التصميم هذه الأولوية للبرمجة والتنوع على الإنتاجية الخام ذات الوظائف الثابتة، محاولة سد الفجوة بين نماذج تصميم وحدات المعالجة المركزية ووحدات معالجة الرسوميات.
أتاح استعادة حزمة تطوير إنتل الأصلية للمُعدّلين المعاصرين تنفيذ تعليمات برمجية على سيليكون حقيقي كان يُعتقد لفترة طويلة أنه مقتصر على الأوراق البيضاء وشرائح العرض الداخلية. تطلب تشغيل عينة درجة التصنيع C0 التنقل عبر بروتوكولات تشخيص معقدة ولوحات تشخيص مبكرة. فتحت حزم التعريفات المستعادة خطوط أنابيب Direct3D الوظيفية، مما مكن النظام من عرض أعباء عمل ثلاثية الأبعاد فعلية. إن مراقبة محاولة لارابي تحليل خطوط الأبناك الرسومية الحديثة عبر أنوية x86 المرتبة بترتيب التنفيذ تكشف الرؤية العميقة والاختناقات الكامنة في محاولة إجبار معمارية وحدة المعالجة المركزية للأغراض العامة على تحمل أحمال عمل الرسوميات المتوازية الثقيلة.
المواصفات التجريبية ومصفوفة المقارنة المعيارية
| المواصفات / القياس | نموذج إنتل "لارابي" (درجة التصنيع C0) | خط أساس السوق (منافسو عصر NVIDIA/ATI، حوالي 2009) | الآثار المعمارية |
|---|---|---|---|
| المعمارية الأساسية | أنوية x86 متعددة بترتيب التنفيذ + وحدات متجهة واسعة | مظللات قياسية/متجهة ذات وظائف ثابتة وقابلة للبرمجة | أعطت الأولوية لتنفيذ x86 للأغراض العامة على خطوط الأبناك الثابتة |
| عرض المتجهات | وحدات معالجة متجهة بحجم 512 بت | هياكل SIMD بحجم 64 بت إلى 256 بت | مكّنت من معالجة البيانات الكثيفة لكل دورة تعليمات |
| منصة الاختبار | لوحة أم Intel DX58SO + لوحة تشخيص | منصات سطح مكتب خاضعة للحقوق X58 / P55 | تطلبت سقالات تشخيصية بمستوى الشركات |
| توافق نظم التشغيل | ويندوز 7 (BIOS قديم، تكوين SATA محدد) | ويندوز XP / ويندوز فيستا / ويندوز 7 | تعتمد بشدة على تعريفات تطوير داخلية مخصصة |
| لعبة Crysis (1280x720، متوسطة) | 17 إلى ~36 إطارًا في الثانية (عبر تعريف مستعاد مُحدَّث) | 30-60+ إطارًا في الثانية على بطاقات مخصصة (مثل GTX 285 / HD 5870) | أظهرت عرضًا برمجيًا قابلاً للتطبيق، وإن كان مقيدًا بشدة |
الخصائص الحرارية، والكفاءة، والبيئة العملية الواقعية
إن تشغيل لارابي في بيئة متحمسين معاصرة يبرز العقبات الهندسية الحرارية والكهربائية الهائلة التي واجهتها إنتل في أواخر العقد الأول من الألفية. بالعمل على منصة لوحة أم DX58SO بمستوى المتحمسين، يتطلب النظام تنظيمًا دقيقًا للجهد وإدارة حرارية حذرة. ونظرًا لأن المعمارية اعتمدت على مصفوفات كثيفة من أنوية x86 التي تشغل خطوط أنابيب برمجية معقدة بدلاً من مسارات ASIC المحسنة، فقد أثبت تدرج استهلاك الطاقة تحت أعباء عمل الرسوميات الثقيلة تقلبًا. كما أن ضرورة استخدام لوحة تشخيص مخصصة ومخارج DVI القديمة تؤكد مجددًا أن هذا الأجهزة لم يُقصد بها أبدًا النشر الاستهلاكي؛ بل كانت أداة تطوير خام ومرتبطة.
على الرغم من هذه القيود الفيزيائية، فإن الأداء التجريبي المستعاد من الأرشيفات يعد مقنعًا بشكل مدهش. فعند تكليفه بتشغيل لعبة Crysis بدقة 1280×720 بكسل مع إعدادات متوسطة وتعطيل تنعيم الحواف، أخرج النموذج أوليًا 17 إطارًا في الثانية ببطء. ومع ذلك، فإن الاختبار باستخدام تعريف مستعاد ثانوي أكثر تحسينًا دفع الأداء إلى نحو 36 إطارًا في الثانية المذهل. وعلى الرغم من كونها أقل بكثير من المعايير المتطورة التي وضعتها وحدات معالجة الرسوميات المنفصلة في ذلك العصر، إلا أن تحقيق معدلات إطارات قابلة للتشغيل بالكامل من خلال معمارية x86 المدفوعة بالبرمجيات يؤكد الجدوى النظرية لنموذج تنفيذ لارابي، حتى لو ثبت أنه غير مجدٍ تجاريًا في ذلك الوقت.
الحكم النهائي
إن الكشف عن نموذج إنتل لارابي وإعادة تشغيله تشغيليًا هو أكثر بكثير من مجرد رحلة بحث مثيرة عن قطع الهاردوير؛ إنه دراسة حالة تجريبية حيوية في الط
