R2G: A Multi-View Circuit Graph Benchmark Suite from RTL to GDSII
تقدم الورقة البحثية R2G، وهي مجموعة معيارية شاملة لتقييم رسوم الدوائر متعددة الرؤى، والتي توحد خمس تمثيلات مدركة للمراحل عبر 30 نواة ملكية فكرية مفتوحة المصدر لفصل خيارات التمثيل عن اختيار النموذج، مما يكشف أن اختيار الرؤية وعمق وحدة فك التشفير أكثر أهمية من بنية الشبكة العصبية الرسومية (GNN) لتحقيق دقة عالية في مهام التصميم الفيزيائي.
المؤلفون الأصليون:Zewei Zhou, Jiajun Zou, Jiajia Zhang, Ao Yang, Ruichao He, Haozheng Zhou, Ao Liu, Jiawei Liu, Leilei Jin, Shan Shen, Daying Sun
تخيل أنك تحاول تعليم كمبيوتر كيف يصمم شريحة دقيقة (Microchip). الأمر يشبه محاولة تعليم طالب كيف يبني منزلاً، ولكن بدلاً من الطوب والخشب، أنت تتعامل مع مليارات المكونات الإلكترونية الصغيرة (الترانزستورات) التي يجب حشرها في مساحة أصغر من ظفر الإصبع.
تقدم هذه الورقة البحثية أداة جديدة تسمى R2G (من RTL إلى GDSII). فكر في R2G كأنها مترجم عالمي ومجموعة اختبارات معيارية للباحثين في مجال الذكاء الاصطناعي الذين يحاولون حل مشكلات تصميم الرقائق.
إليك تفصيل المحتوى باستخدام تشبيهات بسيطة:
1. المشكلة: الجميع يتحدث لهجات مختلفة
قبل هذه الورقة، كان الباحثون الذين يحاولون استخدام الذكاء الاصطناي لتصميم الرقائق مثل مجموعة من الأشخاص يحاولون حل لغز، ولكن الجميع يستخدم لغة مختلفة وقواعد مختلفة.
مشكلة اللهجة: قد يصف أحد الباحثين الدائرة الكهربائية كقائمة من الاتصالات (مثل دليل الهاتف). وقد يصفها آخر كخريطة توضح أماكن وجود الأشياء على طاولة. بينما يصفها ثالث كتدفق للمياه عبر الأنابيب.
النتيجة: إذا كان الذكاء الاصطناعي الخاص بالباحث (أ) أفضل من الذكاء الاصطناعي الخاص بالباحث (ب)، فهل السبب هو أن "عقل" (نموذج) الباحث (أ) أكثر ذكاءً؟ أم أنه مجرد لأن "لغة" (تنسيق البيانات) الباحث (أ) كانت أسهل في الفهم؟ لا أحد يعرف، لأنهم لم يقارنوا بينهم بشكل عادل.
2. الحل: R2G (المترجم العالمي)
يعالج R2G هذه المشكلة من خلال إنشاء مجموعة بيانات "متعددة الرؤى" (Multi-View) معيارية.
التشبيه: تخيل أن لديك منحوتة معقدة. يقوم R2G بأخذ نفس المنحوتة تماماً وينشئ لها خمس صور مختلفة:
صورة من الأمام.
صورة من الجانب.
صورة من الأعلى.
صورة توضح الأسلاك الداخلية.
صورة توضح ملمس المادة.
السحر: من الضروري أن يضمن R2G أن كل صورة تحتوي على نفس المعلومات تماماً، ولكنها منظمة بشكل مختلف. هذا يسمح للباحثين بالقول: "حسناً، لنستخدم نفس العقل الاصطناعي للنظر في كل هذه الصور الخمس. أي صورة ستساعد الذكاء الاصطناعي على التعلم بشكل أسرع؟"
يتضمن تصميم الرقاقة تحديين فيزيائيين رئيسيين، يركز عليهما R2G:
التوزيع/الوضع (Placement - يوم الانتقال إلى منزل جديد): لديك مجموعة من قطع الأثاث (البوابات المنطقية) وغرفة (الشريحة). تحتاج إلى معرفة أين تضع كل قطعة أثاث حتى تتسع وتوضع دون أن تصطدم ببعضها البعض.
ما وجده R2G: يعمل الذكاء الاصطناعي بشكل أفضل عندما يرى الأثاث كـ أجسام فردية (عُقد/nodes) بدلاً من مجرد خطوط تربط بينها. الأمر يشبه تنظيم غرفة؛ فأنت بحاجة لرؤية الكراسي والطاولات، وليس فقط الخيوط التي تربط بينها.
التوجيه/التوصيل (Routing - التمديدات الكهربائية): بمجرد وضع الأثاث، تحتاج إلى تمرير أسلاك بينها دون أن تتشابك.
ما وجده R2G: حتى بالنسبة للتوصيل، فإن النظر إلى المكونات كأجسام فردية لا يزال هو الأسلوب الأفضل.
4. المفاجآت الكبرى (ما تعلموه)
أجرى الباحثون تجارب باستخدام أنواع مختلفة من "الأدمغة" الاصطناعية (النماذج) و"الصور" (الرؤى) المختلفة. ووجدوا ثلاثة أشياء مفاجئة:
المفاجأة الأولى: الصورة أهم من العقل.
التشبيه: لا يهم إذا أعطيت عبقرياً (نموذج ذكاء اصطناعي معقد) صورة ضبابية ومربكة؛ فسيفشل. ولكن إذا أعطيت طالباً ذكياً صورة واضحة ونقية وإضاءتها جيدة؛ فسينجح في الاختبار بتفوق.
النتيجة: تغيير طريقة عرض البيانات (الصورة) غيّر أداء الذكاء الاصطناعي بشكل هائل (أكثر من 30%). كان اختيار كيفية عرض البيانات أكثر أهمية من اختيار أي نموذج ذكاء اصطناعي تستخدمه.
المفاجأة الثانية: لا تبالغ في تعقيد "العقل".
التشبيه: اعتقد الناس أنهم بحاجة إلى عقل ذكاء اصطناعي عميق ومعقد للغاية (مثل مبنى مكون من 10 طوابق). لكن R2G وجد أن مبنى مكون من 3 إلى 4 طوابق كان مثالياً بالفعل. جعل المبنى أكثر طولاً (أكثر عمقاً) جعل الذكاء الاصطناعي مرتبكاً وناسيًا (مشكلة تُعرف باسم "التنعيم المفرط" أو over-smoothing).
النتيجة: أنت لا تحتاج إلى ذكاء اصطناعي ضخم؛ أنت فقط بحاجة إلى الحجم المناسب.
المفاجأة الثالثة: "المترجم" في النهاية هو المفتاح.
التشبيه: تخيل أن عقل الذكاء الاصطناعي هو مترجم يفهم اللغة تماماً، ولكن الشخص الموجود في النهاية (رأس فك التشفير/Decoder Head) هو من يكتب التقرير النهائي فعلياً. وجد R2G أنه إذا كان الشخص الذي يكتب التقرير بسيطاً جداً (ضحل)، فسيكون التقرير عديم الفائدة. ولكن إذا أعطيته دفتراً أكثر تعقيداً قليلاً (بعمق 3-4 طبقات)، فسيصبح التقرير مثالياً.
النتيجة: السر في الوصول إلى تنبؤات شبه مثالية لم يكن بجعل عقل الذكاء الاصطناعي أكبر؛ بل كان بجعل الخطوة النهائية لمعالجة الإجابة أكثر تطوراً.
الملخص
R2G هو ساحة لعب عادلة وجديدة للباحثين في الذكاء الاصطناعي. وقد أثبت ما يلي:
كيفية عرض البيانات أكثر أهمية من اختيار نموذج الذكاء الاصطناعي الذي ستستخدمه.
البساطة غالباً هي الأفضل: لست بحاجة إلى نموذج ذكاء اصطناعي ضخم وعميق؛ نموذج متوسط الحجم يعمل بشكل أفضل.
الخطوة النهائية مهمة: الجزء من الذكاء الاصطناي الذي يحول أفكاره إلى إجابة نهائية يجب أن يكون عميقاً بما يكفي للتعامل مع التعقيد.
من خلال توفير هذه الأداة المعيارية، يساعد R2G المجتمع العلمي على التوقف عن الجدال حول أي ذكاء اصطناعي هو الأفضل، والبدء في التركيز على كيفية تمثيل البيانات بأفضل شكل ممكن، مما يؤدي إلى تصميم رقائق أسرع وأفضل في المستقبل.
إليك ملخص تقني مفصل لورقة البحث بعنوان "R2G: مجموعة معايير اختبار رسوم بيانية متعددة الرؤى من RTL إلى GDSII".
1. بيان المشكلة
لقد تعرقل تطبيق الشبكات العصبية الرسومية (GNNs) في مهام أتمتة التصميم الإلكتروني (EDA)، مثل التسكين (placement) والتوجيه (routing)، بسبب غياب بروتوكولات تقييم معيارية. تعاني معايير الاختبار الحالية من ثلاث مشكلات حرجة:
التمثيلات غير المتسقة: تستخدم مجموعات البيانات المختلفة هياكل رسوم بيانية متباينة (مثل شبكات الربط مقابل الرسوم البيانية المكانية) ومجموعات سمات مختلفة، مما يجعل من المستحيل عزل ما إذا كانت مكاسب الأداء ناتجة عن بنية نماذج أفضل أم عن تمثيلات رسوم بيانية أفضل.
المتغيرات المتشابكة: في الأعمال السابقة، كان اختيار رؤية الرسم البياني، ومرحلة التصميم (التسكين مقابل التوجيه)، والمهمة المحددة، متشابكة بعمق. وبالتالي، ظل التأثير المستقل لتمثيل الرسم البياني على أداء النموذج غير خاضع للسيطرة.
نقص تكافؤ المعلومات: تفتقر مجموعات البيانات الحالية غالبًا إلى "تكافؤ المعلومات"، مما يعني أن الرؤى المختلفة لنفس الدائرة لا تشفر نفس مجموعة السمات، مما يمنع المقارنة العادلة.
2. المنهجية: معيار الاختبار R2G
يقترح المؤلفون R2G (RTL-to-GDSII)، وهو مجموعة معايير شاملة مصممة لفصل اختيار التمثيل عن اختيار النموذج.
أ. بناء مجموعة البيانات
المتن (Corpus): تتضمن المجموعة 30 نواة من الملكية الفكرية (IP cores) مفتوحة المصدر (معالجات، وحدات معالجة إشارات رقمية DSPs، نوى تشفير، متحكمات) تتراوح أحجامها بين ~400 إلى ~160 ألف بوابة، مما ينتج عنه رسوم بيانية تصل إلى 106 من العقد/الحواف.
خط الإنتاج (Pipeline): يقوم خط إنتاج متكامل بتحويل ملفات DEF (تنسيق تبادل التصميم) الناتجة عن تدفق OpenROAD إلى مجموعات بيانات رسوم بيانية. يغطي هذا مراحل التصميم الفيزيائي من مرحلة التصنيع (synthesis) مرورًا بالتسكين وصولًا إلى التوجيه.
توحيد الرؤى المتعددة: يحدد R2G خمس رؤى رسوم بيانية متكاملة مشتقة من نفس بيانات الدائرة الأساسية، مما يضمن تكافؤ المعلومات (نفس السمات متاحة في كل رؤية، وتختلف فقط في كيفية ربطها بالعقد أو الحواف):
الرؤية (b) جميع العناصر كعقد: البوابات، الدبابيس (pins)، الشبكات (nets)، وIOs هي جميعها عقد. (تزيد من التغطية الدلالية إلى أقصى حد).
الرؤية (c) الدبابيس كحواف: تصبح الدبابيس حواف بين عقد البوابات وعقد الشبكات.
الرؤיה (d) الشبكات كحواف: تصبح الشبكات حواف بين عقد البوابات.
الرؤية (e) علاقة الشبكة بالبوابة (Net-Gate incidence): صياغة ثنائية التجزئة حيث يتم ترميز عضوية الشبكة والبوابة كحواف.
الرؤية (f) حواف الشبكة بدون عقد الدبابيس: عقد دبابيس محذوفة؛ الشبكات هي حواف بين البوابات (قابلة للتوسع، مشابهة لتمثيلات AIG).
ب. تعريف المهمة
يركز معيار الاختبار على مهمتين أساسيتين في التصميم الفيزيائي مع إشراف مدرك للمرحلة:
توقع التسكين (Placement Prediction): توقع نصف محيط طول السلك (HPWL) بناءً على هندسة البوابة.
توقع التوجيه (Routing Prediction): توقع طول السلك الموجه بدقة وعدد الـ vias بناءً على هندسة التوصيل البيني.
محاذاة السمات: يتم ربط السمات (الإحداثيات، أنواع الخلايا، الاتجاهات) والتسميات (labels) بالكيان المحدد (العقدة أو الحافة) الذي يمثل الشبكة/البوابة في تلك الرؤية المحددة، مما يضمن اتساق دقة الإشراف.
ج. الإعداد التجريبي
قام المؤلفون بتقييم ثلاثة معماريات كلاسيكية متجانسة من الشبكات العصبية الرسومية (لضمان القابلية للتوسع والتكرار):
GINE (شبكة التماثل الرسومي مع سمات الحواف)
GAT (شبكة الانتباه الرسومي)
ResGatedGCN (شبكة الرسم البياني الالتفافية ذات البوابة المتبقية)
المقاييس: MAE، وRMSE، ومعامل التحديد (R2).
3. المساهمات الرئيسية
أول معيار اختبار متعدد الرؤى: يعد R2G أول مجموعة توفر خمس رؤى مدركة للمرحلة مع تكافؤ المعلومات عبر متن واسع النطاق للدوائر، مما يسمح بدراسات استئصال (ablation studies) محكومة لتمثيل الرسم البياني.
فصل التمثيل عن النموذج: من خلال تثبيت الدائرة والمهمة مع تغيير رؤية الرسم البياني فقط، قام المؤلفون بعزل تأثير اختيار التمثيل، وهو متغير لم يكن خاضعًا للسيطرة سابقًا في أدبيات EDA/Graph-ML.
خط إنتاج مفتوح المصدر: إصدار خط إنتاج كامل من DEF إلى الرسم البياني، مع تقسيمات موحدة للبيانات، وأدوات تحميل، ونماذج أساسية قابلة للتكرار.
اكتشاف أهمية رأس فك التشفير (Decoder-Head): حددت الدراسة أن عمق رأس فك التشفير هو معلمة فائقة (hyperparameter) أكثر أهمية من عمق هيكل GNN لهذه المهام.
4. النتائج واللقى الرئيسية
أ. اختيار الرؤية يهيمن على اختيار النموذج
حجم التأثير: بالنسبة لنموذج GNN ثابت، يمكن لتغيير رؤية الرسم البياني أن يغير قيمة R2 للاختبار بأكثر من 0.3.
عدم استقرار التصنيف: تنقلب ترتيبات النماذج اعتمادًا على الرؤية. على سبيل المثال، يؤدي GAT أداءً ضعيفًا في الرؤى التي تركز على العقد ولكنه يحقق أفضل دقة له في الرؤية (e).
الرؤية الأفضل أداءً: تفوقت الرؤية (b) (جميع العناصر كعقد) باستمرار على الرؤى الأخرى في كل من مهام التسكين والتوجيه. فهي توفر أفضل توازن بين المحلية والسياق العالمي.
الرؤية الأسوأ أداءً: الرؤية (f) (حواف الشبكة بدون عقد الدبابيس)، والتي تُستخدم غالبًا لمهام التصنيع، تؤدي أداءً ضعيفًا في مهام التصميم الفيزيائي، مما يشير إلى عدم وجوب استخدامها كافتراض لمهام التسكين/التوجيه.
ب. المركزية العقدية مقابل المركزية الحافية
الرؤى المركزية العقدية (b, c) تعمم بشكل أفضل في كل من التسكين والتوجيه.
الرؤى المركزية الحافية (d, e) تنافسية في التوجيه (المدفوع بالاتصال) ولكنها تتراجع عمومًا عن الرؤى المركزية العقدية في التسكين (المدفوم بالهندسة).
أظهرت الرؤية (e) (العلاقة بين الشبكة والبوابة) قيمة R2 سالبة لبعض النماذج في التسكين، مما يشير إلى عدم توافق بين إشراف حافة العلاقة وهندسة الهدف للعقدة.
ج. عمق رأس فك التشفير هو المحرك الأساسي
عمق GNN: يؤدي زيادة عمق تمرير الرسائل (3-6 طبقات) إلى عوائد متناقصة أو حتى تدهور في الأداء (over-smoothing). العمق المتوسط من 3-4 طبقات هو الأمثل.
عمق الرأس (Head Depth): يؤدي زيادة عمق رأس فك التشفير من 1 إلى 3-4 طبقات إلى تحول جذري في الأداء:
التسكين: يقفز R2 من ~0.85 (أو قيم سالبة لبعض النماذج) إلى >0.99.
التوجيه: يعالج عدم الاستقرار العددي (NaNs) ويحقق تنبؤات شبه مثالية (R2>0.99).
الاستنتاج: قدرة رأس التنبؤ هي العامل المهيمن على الدقة، وهي تتفوق بمراحل على عمق هيكل GNN.
5. الأهمية والتأثير
تحول في النموذج المعرفي: تتحدى الورقة تركيز المجتمع على بنى GNN المعقدة، وتثبت أن اختيار التمثيل وتصميم فك التشفير هما حاليًا المحركان الأكثر حسمًا للأداء في مهام EDA.
التقنين (Standardization): يوفر R2G إطارًا صارمًا للبحوث المستقبلية، مما يسمح للباحثين بمقارنة النماذج الجديدة بشكل عادل دون المتغير المربك المتمثل في عدم اتساق تمثيلات البيانات.
إرشادات عملية: يوصي المؤلفون بـ:
استخدام الرؤية (b) كتمثيل افتراضي للتصميم الفيزيائي.
استخدام 3-4 طبقات GNN لتجنب التنعيم الزائد (over-smoothing).
إعطاء الأولوية لـ 3-4 طبقات لرأس فك التشفير لضمان استقرار التدريب والدقة العالية.
باختصار، يثبت R2G أنه في مجال الذكاء الاصطنا المن أجل EDA، فإن "كيفية" تمثيل الدائرة (رؤية الرسم البياني) و"كيفية" رسم السمات إلى الأهداف (رأس فك التشفير) هما العاملان الأكثر حسمًا للنجاح أكثر من الاختيار المحدد لبنية هيكل GNN.