Table of Contents
وقد أدى السعي الدؤوب إلى تحقيق أداء أعلى في مجال الحساب إلى الابتكار المستمر في هيكل المعالجين، وهناك مفهومان من أكثر المفاهيم تحولا في تصميم المعالجات الحديثة هما التنفيذ المفرط، كما أن مجموعة التعليمات المفتوحة المصدر في معهد الدراسات البيئية - الخامس، وهي عبارة عن هيكل أساسي، بينما كانت تقنيات التفوق مفيدة في تحقيق مكاسب في أداء وحدات المنافسة المكلورة تجارياً منذ عقود، فإن المعهد يُنشئ عملية تصميم معداتية أوسع نطاقاً من خلال إتاحة مواصفات مشتركة بين الوكالات.
مصممة الفائقين: محرك الأداء الحديث
هذا يُحقق بتضمين وحدات وظيفية متعددة مثل وحدات التنفيذ، ووحدات التحميل/المرور، ووحدات العائمة، وإدارة المعالين من التعليمات لتحقيق أقصى قدر من المضاعفات، وخلافاً للزيادات البسيطة التي تُجري تعليماً واحداً في كل دورة، فإن تصميمات الترددات الخارقة تستغل التوازي على مستوى التعليمات دون أن تُعجل بتطبيقات
السياق التاريخي والتطوير
مفهوم الإعدام الخارق برز في الثمانينات، مع أمثلة مبكرة مثل I960CA و IBM POWER1. ولكن لم يكن حتى منتصف التسعينات من القرن الماضي،
العناصر الرئيسية للتصميمات على أساس أعلى
- Instruction Fetch and Decode:] Multiple instructions are fetched from a cache each cycle and decoded into micro-operations for execution.
- Register Renaming:] Eliminates false dependencies by mapping architectural registers to a larger pool of physical registers, enabling more parallel execution.
- Out-of-Order Execution:] Instructions are issued to function units as soon as their operands are ready, regardless of original program order, with results committed in order for correctness.
- Speculative Execution:] The processor predicts branch outcomes and executes instructions along the predicted path, discarding results on mispredictions.
- Multiple Functional Units:] Arithmetic logical units (ALUs), floating-point units (FPUs), load/store units, and branch units allow concurrent execution of different instruction types.
إن فعالية تصميم السراويل تعتمد بشدة على التوازي على مستوى التعليمات ودقة الخوارزميات التوقعية الفرعية، وأجهزة التكتل المركب لإعادة تسمية السجلات، وحواجز إعادة ترتيبها، وإصدار المنطق يمثل تحديات كبيرة في التصميم، لا سيما من حيث استهلاك الطاقة ومجالها.
Superscalar vs. VLIW and SIMD
وتضيف المجهزات ذات الأرقام القياسية إلى الجدول الزمني الديناميكي التعليمات في فترات التشغيل الجارية، التي تضيف تعقيدات المعدات ولكنها تتيح التوافق مع العناصر الثنائية القائمة، وعلى النقيض من ذلك، تعتمد هياكل الكلمات الطويلة جداً على المجمّع حسب الجدول الزمني الموازي، وتخفض الرؤوس الزائدة للمعدات، وتضفي في كثير من الأحيان على كثافة البرمجيات وتحتاج إلى إعادة التجميع.
RISC-V Open-Source hardware: A Paradigm Shift
(د) المعهد الوطني لبحوث المناخ - الخامس هو هيكل مفتوح وحرة للتعليمات تم تطويره في جامعة كاليفورنيا، بيركلي في عام 2010، خلافاً لأجهزة التأمين المرخص لها من قبل شركات التأمين الملكية مثل X86 وARM، يُطلق نظام " RISC-V " تحت تراخيص مفتوحة تسمح لأي شخص بتصميم المجهزين وتصنيعهم وتعديلهم دون رسوم ترخيص، وقد أدى هذا الانفتاح إلى حركة عالمية في الأوساط الأكاديمية والصناعة، حيث يتراوح عدد المنفذين من المزودين بمئات من المجهزين المتطورين.
الصور الأساسية لمؤسسة RISC-V
- Modular Design:] The base integer ISA (RV32I/RV64I) is small and fixed, with optional standard extensions (e.g., multiply-divide,tom operations, floating-point, vector processing) that can be added as needed.
- البساطة والنظافة: RISC-V avoids the historical baggage of older ISAs, making it easier to teach, implement, and verify.
- Extensibility:] Custom extensions can be added for domain-specific accelerators, enabling tight integration of specialized equipment.
- Ecosystem Growth:] A vibrant ecosystem includes open-source cores (e.g., Rocket, BOOM, CVA6), software toolchains (GCC, LLVM, Linux), and commercial IP suppliers.
لماذا شركة RISC-V مسائل التصميم الخارق
ومن الناحية التاريخية، يتطلب تنفيذ مجهز مشرف استثمارا هائلا في الملكية الفكرية، مما يجعلها غير متاحة لجميع الشركات شبه الموصلية، غير أن هذه المعادلة قد غيرت من خلال توفير قاعدة حرة قابلة للتعديل، ويمكن للباحثين أن يجربوا بحرية مذاهب جديدة خارقة للمقاييس، مما يزيل كل شيء من تنبؤات الفرع من أجل إصدار الأسلاك، دون أن يعجلوا الوقت القانوني أو المالي.
The Convergence: Superscalar RISC-V Processors
ويفتح باب التنفيذ المشترك للمرتبات فوق الصوتية مع نظام " ايس " ، أمام المجهزين ذوي الأداء العالي، والمعالجين المصممين الذين يمكن أن يستهدفوا مجموعة واسعة من التطبيقات، ويتيح الطابع المفتوح للمؤسسة تصميم ملامح سطحية - مثل عرض القضايا، وعمق الأنابيب، والوحدة الوظيفية المختلطة بين الأداء والاحتياجات المحددة للطاقة.
التحديات التقنية في مجال الاندماج في الفضاء الخارجي
تصميم نواة "السكرتار" ليست تافهة، إنّ بساطة "آي إس أي" تساعد، لكن المنطق الخارق يُحدث تعقيداً كبيراً:
- Dependency checking:] Out-of-order execution requires precise dependency tracking, which becomes more complex with wider issue widths.
- سجل سجل (إس بي سي) المعماري صغير (32 سجلاً في الباخرة و 32 سجلاً في نقاط العائمة بالفشل) لكن يجب أن يكون مجمع التسجيل المادي أكبر بكثير لدعم التنفيذ خارج نطاق السيطرة، وزيادة المساحة والسلطة.
- Branch Prediction: ] RISC-V relatively simple control-flow handling (e.g., no condition code register) simplifies some aspects, but accurate predictors remain critical for preventing pipeline stalls.
- Verification Complexity: ] Superscalar logical is notoriously hard to verify. RISC-V's formal specification and open-source test infrastructure help, but extensive simulation and formal methods are still needed.
تنفيذات المشاريع الكبرى البارزة
BOOM (Berkeley Out-of-Order Machine)
(أ) أن تكون شركة " بي أوم " ، التي وضعتها جامعة كاليفورنيا، بيركلي، هي مجموعة كبيرة من المجازفة، وخارجية عن المستوى، وهي مخطوبة في تشيسل، وتطبق خطاً خطياً غريباً كلاسيكياً مع وحدات وظيفية متعددة، وتعاد تسمية السجلات المادية، وعازلة لإعادة تصميمها، ويمكن أن تُشكل هذه المجموعة من نماذج البحث المشابهة في كل دورة.
CVA6 (أريان سابقا)
CVA6 هو جهاز مفتوح المصدر 64-bit RISC-V تطبيقات يدعم خط أنابيب ثنائي الاصدار، داخل الأسلاك، وعلى الرغم من أنه لا ينفذ التنفيذ خارج نطاق الطلب، فإن تصميمه المزدوج يحسن من الناتج عن طريق إدخال وتنفيذ تعليمات إلى حدين في كل دورة عندما تسمح بذلك المعالين، وقد تم بنجاح تسجيل CVA6 في عدة سلاسل سوكية، وهو نظام شائع الاختيار بالنسبة لشبكة لينك - كاب.
Others in Academia and Industry
وقد طورت عدة أفرقة بحثية وبداية نواة خاصة بها من السوبر ستار RISC-V، على سبيل المثال، SonicBOOM] البديل يضيف توقعات فرعية متقدمة وعناصر إعادة تجديد أكبر.() وتظل الشركات مثل SFive
مزايا الجمع بين المشرف وشركة RISC-V
ويؤدي التآزر بين هذين المفهومين إلى فوائد كبيرة تدفع إلى الاعتماد في كل من البحث وتطوير المنتجات.
التكلفة - الأثر وخفض الحواجز أمام الدخول
وتتطلب ضمانات الملكية التقليدية تراخيص باهظة التكلفة لتصميم الأدوات الأساسية وتنفيذها.() ويلغي المعهد هذه التكاليف، ويتيح البدء والجامعات، بل وحتى الهواة لتصميم وقطع رقائق السرقات الخارقة، ويعني توافر مدونة قواعد النقل المفتوحة المصدر (مستوى نقل السجلات) لبؤر مثل BOOM أن مجموعة لديها إمكانية الحصول على أدوات قياسية في مجال التنمية الاقتصادية يمكن أن تبدأ في إجراء التجارب على تقنيات خارقة.
الأداء المصمم
إن قدرة (ريسك في) على إطالة قدرات المصممين على إضافة تعليمات أو تعديل الهيكل الميكروي لتسريع أعباء عمل محددة، قد يشمل مثلاً وحدات محرك متخصصة أو مكثفات متعددة، بينما يمكن لب الشبكة أن يؤكد على التنبؤ بالفرع من أجل رمز التحكم في الثقوب، هذا المستوى من التكييف يكاد يكون مستحيلاً مع إيسا الثابتة والمبراءات.
فرص التعليم والبحث
وقد تم تدريس التصميم العالي تقليديا باستخدام المحاكاة المغلقة أو النواة القديمة، وبوسع الطلاب دراسة وتعديل وضبط مجهز حقيقي للصوت الخارق، وهذه التجربة العملية لا تقدر بثمن لتدريب الجيل القادم من مهندسي الحواسيب، ويمكن التحقق من صحة الورقات الأكاديمية التي تدرس طرقا جديدة للبرمجة الخارجية، أو تقنيات إعادة التسمية المنخفضة القوة أو التنبؤية في مجال الترجمة التحريرية.
التعاون والنظـام الإكـوائي المفتوح
وتشجع الطبيعة المفتوحة المصدر للمعهد على التنمية التعاونية، ويمكن للمنظمات المتعددة أن تسهم في إنشاء قاعدة مصغرة مشتركة، وتحسين أدائها، والحد من الحشرات، وتوسيع نطاق مجموعة سماتها.
التحديات والبحوث الجارية
وعلى الرغم من التوقعات الواعدة، لا تزال هناك عقبات كبيرة في جعل مجهزي نظام " إكسبريس - في " متفوقين صالحين على نطاق واسع.
كفاءة الطاقة والطاقة
إن المنطق غير المستقر في الخارج هو في جوهره تخلف في الطاقة بسبب هياكل معقدة مثل عازلة إعادة ترتيب السجلات وخريطة إعادة تسمية السجلات ومنطق الاستيقاظ/الانتقال، وبالنسبة للتطبيقات المدمجة والمتنقلة، فإن قيود الطاقة قد تفضل تصميمات أبسط في إطار نظامي أو تصميمات ذات قضية واحدة.
التصميم والتحقق
وحتى مع وجود مصادر مفتوحة، فإن التحقق من مجهز مشرف على السرقات هو مهمة ضخمة، ولا يزال التحقق الرسمي من خطوط الأنابيب الخارجية من نوعها مجالاً بحثياً نشطاً، ويقيم المجتمع المحلي أطراً مشتركة للتحقق (مثلاً اختبارات " RISCV-DV " ، التعذيب) ولكن التغطية لم تكن شاملة بعد، ولا يزال التحقق من المستوى التجاري يتطلب موارد كبيرة.
نضج النظام الإيكولوجي
وفي حين أن الدعم البرمجي لنظام " RISC-V " آخذ في الازدياد، فإنه يتخلف عن الركبتين X86 وARM، وقد لا يستغل المكثفتان ونظم التشغيل بالكامل قدرات السوبرسكادر الخاصة بقاعدة أساسية معتادة، فعلى سبيل المثال، يجب أن يُخصص المجمّعون لتصنيف التعليمات بفعالية من أجل استخدام شبكة خطوط الأنابيب وتشكيلة الوظيفية، ويشهد النظام الإيكولوجي تحسنا سريعا، ولكن زبائن المؤسسات قد يترددون إلى أن يصبح الدعم قويا.
التنافس مع الهياكل الأساسية الثابتة
(ج) إن المجهزين الحديثي الـ (X86) و(ARM) لديهم عقود من الاستخدام الأمثل وبلايين الدولارات في الاستثمار، ولا يمكن لجوهر الجيل الأول من الجيل الأول من المعهد الفيزيائي أن يضاهي أداء الـ (آبل م3) أو (إنتل) الرقم القياسي الأساسي (I9) إلا أن الفجوة تضيق في أداء منتصف المدة، وقد توفر مرونة " معهد البحوث والتدريب المهني " (RISC-V) مزايا في مجالات متخصصة تتفوق فيها على البرمجيات.
الآفاق المستقبلية: حيث توجد مستلزمات مُتسلسلة مُفتوحة
وتقاطع هيكل السرقات الفائقة ومؤسسة " RISC-V " مهيأة لحفز الابتكار عبر مجالات حاسوبية متعددة.
الحاسوب العالي الأداء
توسيع ناقلات (إس بي سي) إلى جانب التنفيذ الخارق يمكن أن يتيح للمجهزين التنافسيين في الـ (إتش بي سي) مشاريع مثل مبادرة المُعالجة الأوروبية تستكشف (إس بي سي) من أجل حساب النطاقات الخارجية، ويمكن تكييف نواة المُفتاح للمصادر الخارجية لحجم العمل العلمي، ودمج وحدات واسعة النطاق من الـ (سي إم دي) وحركة بيانات فعالة.
الاستخبارات الفنية والتعلم الآتي
ويعتمد العديد من المعجلات في مجال التنفيذ على الميكرويات الجزائية العادمة، ويمكن أن يكون أحد المحركات الرئيسية للمؤسسة هو جهاز مراقبة مرن داخل جهاز أكبر للتعجيل بغسل الأموال، ومناولة الجدولة، وتقسيم البيانات، ومناولة الاستثناء، بينما تقوم وحدات الفرز المكرس بالحسابات السائبة، وقدرة توسيع نطاق الوكالة الدولية للطاقة الذرية مع عمليات المصفوفة الجمركية تجعل هذا الجمع أمرا جذابا بشكل خاص.
نظم إيدج وامتياز
وحتى النظم المنخفضة القوة التي تدمجها تستفيد من قدرة متواضعة من الطراز الخارق، ويمكن أن يوفر نواة ذات قضيتين من حيث الأداء مكاسب كبيرة على تصميم منفرد من الطراز دون فرض عقوبة على السلطة من المنطق الكامل خارج نطاق النظام، ويقصد من نظام " RISC-V " أن يخلقوا أسرة من الوصلات الأساسية من الميكروفونات البسيطة إلى وحدات متغيرة معقدة من حيث البنية الأساسية للهجرة.
الثورة المفتوحة
As the ecosystem growns, we may see the emergence of community-driven superscalar RISC-Vرقائق مماثلة لكيفية فتح مشاريع البرمجيات مثل لينكس حول مجموعة البرامجيات.
خاتمة
إن تقاطع هيكل الفائقين وأجهزة المصادر المفتوحة التابعة لمؤسسة " RISC-V " يمثل فصلاً جديداً في تصميم المعالجات، إذ إن الجمع بين فوائد الأداء في التنفيذ المتعدد لكل دورة وبين حرية ومرونة وكالة الفضاء الدولية المفتوحة والمهندسين والباحثين يمكن أن يخلق مجهزين ذوي كفاءة عالية ومصممين حسب الطلب، وفي حين أن التحديات في مجال السلطة والتحقق ونضج النظام الإيكولوجي ما زالت قائمة، فإن سرعة الابتكار في مجتمع " معهد البحوث الاجتماعية - V " .