Table of Contents
وفي السنوات الأخيرة، شهدت مشهد هيكل الحاسوب تحولا كبيرا، فالنهج التقليدي المتمثل في الاعتماد على أجهزة مجهرية متجانسة يفسح المجال أمام هياكل أكثر تعقيدا وتجانسا مصممة لتحقيق الأداء الأمثل للمهام المتخصصة، إذ أن الصناعة تقوم على أساس الطلب غير الملموس على استخدام حاسبة أسرع وأكثر كفاءة للطاقة في ميادين تتراوح بين الذكاء الاصطناعي والأجهزة المتنقلة، وهي ترسم تصميمات موحدة لتجهيزها.
ما هي الهندسة المتجانسة للمعدات الدقيقة؟
(أ) تشمل هياكل الميكروبات المتجانسة أنواعاً مختلفة من وحدات المعالجة داخل نظام واحد، ويُستَخَذ كل منها على النحو الأمثل لفئات محددة من عبء العمل، خلافاً للنظم المتجانسة التي تستخدم نواة متطابقة (مثلاً، وحدة متعددة القطاعات للبرمجيات ذات النواة)، تجمع نظم متجانسة بين وحدات مجهزة للأغراض العامة ومجهزة متخصصة مثل وحدات تجهيز الصور الرقمية (GPGI)
ومن الأمثلة التقليدية على ذلك الهيكل الكبير للشركة، الذي يقترن بنواة عالية الأداء مع نواة ذات كفاءة في الطاقة، وتشمل أحدث عمليات التنفيذ هيكلاً هجيناً من نوع إنتل (أساسات أساسية وأساساً للكفاءة، مستحدثة مع بحيرة ألدر)، ووحدات تكييفية تابعة للشركة تدمج وحدة تحليل البرامج القطرية ووحدة التحليل العالمي في نظام غسيل الدي.
إن المفهوم ليس جديدا - فالحواسيب الخارقة في وقت مبكر كثيرا ما تستخدم مجهزات ناقلات إلى جانب وحدات الصخر - ولكن تكنولوجيات التخصيب الحديثة وتباطؤ قانون مور جعلت التكامل المتجانس ضرورة عملية، وبمواءمة الخانة الفرعية للمهمة، يمكن للمصممين تحقيق مكاسب في الأداء والكفاءة يصعب تحقيقها مع التصميمات المتجانسة.
مزايا الهياكل الأساسية
وتجني البنى المتجانسة فوائد متميزة عبر أبعاد متعددة، وهذه المزايا ناجمة عن مبدأ التخصص: تخصيص منطقة السيليكون للوحدات التي تتسم بالكفاءة القصوى في عمليات معينة بدلا من التجهيز المتوازن للأغراض العامة.
تحسين الأداء بالنسبة للمجموعات المتخصصة من العمل
ويمكن للمجهزين المتخصصين أن يتعاملوا مع مهام محددة ذات حجم أسرع من وحدات الاستهلاك المكلورة للأغراض العامة، فعلى سبيل المثال، يتضمن الاتحاد العالمي لحفظ الطبيعة آلاف النواة الصغيرة المصممة للعمليات الحسابية الموازية، مما يتيح القيام في الوقت الحقيقي بتجهيز مواقع ثلاثية الأبعاد المعقدة أو تدريب شبكات عصبية كبيرة.
كفاءة الطاقة
ويؤدي تنفيذ المهام على أنسب وحدة إلى الحد من استهلاك الطاقة، ففي الأجهزة المحمولة، يمكن أن تؤدي مهام الوزن الخفيف مثل تزامن المعلومات الأساسية أو العزف الموسيقي إلى نواة منخفضة القوة، بينما لا يُستخدم تطبيقات الطلب في نواة عالية الأداء إلا عند الضرورة، وقد أثبت تصميم نظام إدارة المخاطر المؤسسية على نحو كبير أن مثل هذا التكتل الدينامي والتوسع في التردد يمكن أن يوسع نطاق الحياة البطارية بدرجة كبيرة.
المرونة والتفاضل
ويمكن تكييف النظم المتجانسة حسب مختلف مجالات التطبيقات، وقد تضم شركة سوك ذات السمات الذكية جهازاً لأجهزة تصوير التصوير، وجهازاً للتسجيل بالفيديو/الديكور، ومحركاً جديداً للصور التصويري للأجهزة، وشبكة آمنة للمقاييس الحيوية - وكلها إلى جانب وحدة التصوير المقطعي، ونظام الأفضليات المعايدة يسمح للبائعين بتفريق منتجاتهم دون إعادة تصميم شريحة آلية واحدة.
تحسين القابلية للارتقاء والتدرج
ونظراً لأن وحدات التجهيز المختلفة كثيراً ما تكون متصلة بالوصلات الموحدة (مثلاً، PCIe، CXL، أو UPI)، يمكن إضافتها أو رفع مستواها بصورة مستقلة، وهذا أمر شائع في بيئات مركز البيانات حيث يتم تبادل مسرعات اليورانيوم العام والخاص للأجيال الجديدة بينما تظل البنية الأساسية لوحدة منع الحملات الكيميائية، وفي النظم المدمجة والسياراتية، فإن التحسينات المتجانسة تسمح باختراق كامل الوقت.
تطبيقات أجهزة معالجة دقيقة متجانسة
وتتزايد استخدام البنايات غير المتجانسة عبر مجالات الحاسوب، وتُعدّ هذه البنى مجالات تطبيق رئيسية تحقق فيها آثاراً قابلة للقياس.
الاستخبارات الفنية والتعلم الآتي
أما أعباء العمل في مجال الطاقة الكهربائية، فهي من التدريب على نماذج المحول الضخمة إلى استخدامات في المستقبل، وتستفيد كثيرا من المعجلات المخصصة لذلك، أما رقائق الطاقة الحديثة، مثل الهابانا غاودي، وأجهزة استنشاق الطاقة، وأجهزة التجميل التابعة للشبكة H100، فهي أساسا نظم متجانسة تحتوي على نواة النسيج، وذاكرة عالية التردد، وأجهزة للربط الشبكي التخصصي.
الرسم البياني، والألعاب، والعقار الافتراضي
وكانت وحدات التصوير العالمي من نوع GPUs منذ وقت طويل هي الطفل الملصق للحسابات غير المتجانسة، بينما تُستخدم أجهزة القياس الحديثة مثل نظام " بلاي ستشن 5 " و " مجموعة XBBBBS " ، التي تستخدم أجهزة تكييف الأشعة المدمجة، مع مجموعات وحدات التلقيح المتجانسة المتكاملة، إلى جانب أجهزة التجهيز الصوتية وأجهزة التجهيز I/O.
الأجهزة المتنقلة
وربما تكون الهواتف المحمولة والأقراص أكثر المستفيدين وضوحا من التصميم المتجانس، فكل جهاز محمول رئيسي - من شركة كيوم سنابراغون، وشركة ديمنسيتيك، وسامسونغ إكسينوس، إلى مجموعة أ - يجمع بين مزيج من أجهزة التأقلم ذات الأداء العالي وأجهزة التكفير المزودة بالطاقة الكهربائية، وجهاز GPU، ومحرك إنتاجية AI، وجهاز تصوير.
الحوسبة العلمية والصناعات الكيميائية
ويتزايد تجانس مراكز الحوسبة العالية الأداء: يستخدم حاسوب فوغاكو الخارق في اليابان مجهزات فوجيتسو A64FX التي تجمع بين نواة وحدة التصوير المقطعي ووحدات التلقيم المكرس، وسيستخدم نظام الكابيتان المقبل وحدات التراكم الآلي التي تدمج بين قوتين وثنائيتين وثنائية الصنع، وذلك بمطابقة قوائم البوليسترين المحتوية على المقياس.
الحفريات ذاتياً وذوي الأصول الذاتية
وتحتاج المركبات المستقلة ذاتيا إلى دمج بيانات الاستشعار في الوقت الحقيقي من الكاميرات، والجهاز الليداري، والرادار، والمجسات فوق الصوتية، وهذا يتطلب تجهيزا متوازيا على نطاق واسع للرؤية الحاسوبية، وتخطيط المسارات، والمراقبة، وتدمج منابر الثور المتحركة التابعة للشركة الوطنية في وحدة التصوير بالأشعة تحت الحمراء، وجهازا لتسريع التعلم العميق، وجهازا للتصوير البرمجي في وحدة واحدة للتصميم.
حاسبة إيدج و إيوت
وفي الحافة، فإن قيود الطاقة ومتطلبات الوقت الحقيقي تجعل من الضروري وجود هياكل متجانسة، وتشمل أجهزة مثل مجموعة رزبيري 5 وحدة GPU، ومجهزة للصور، ومبرمج فيديو (C) إلى جانب وحدة إدارة العمليات الزراعية، وكثيرا ما يدمج المتحكمون الصناعيون في هذه الأجهزة في التجهيزات الحاسمة، وأجهزة البرمجيات المكلورة لمراقبة الأغراض العامة، وذلك عن طريق الحد من التجانس في البيانات، وأجهزة معالجة الإشارات.
تحديات الهياكل الأساسية
وعلى الرغم من مزاياها، فإن البنيانات المتباينة تُحدث تحديات هندسية كبيرة يجب التصدي لها لتحقيق إمكاناتها الكاملة.
تعقيد التصميم
Integrating multiple processing units with different instruction sets, memory hierarchies, and coherency protocols requires sophisticated system-on-chip (SoC) design. Clock domains, voltage islands, and interconnects must be carefully crafted to avoid contention and deadlock. Verification becomes exponentially hard; each unit and its interactions must be validated across power states and workloads. According to a
نماذج قابلية البرمجة والبرمجة للبرمجة
وقد يكون أكبر عقبة هي البرامجيات، إذ أن مدونة الإرث التي تُكتب لوحدات البارافينات المتجانسة لا يمكن في كثير من الأحيان استغلال وحدات متجانسة دون إعادة كتابة كبيرة، ويجب على المبرمجين إدارة عمليات نقل الذاكرة بين الأجهزة، وتزامن المهام، ومعالجة تطبيقات البرمجيات المتنازعة (CUDA, OpenCL, SYCL, oneAPI, ROCistic, Vulkanelebtractions)
الاتساق الافتراضي وحركة البيانات
وكثيراً ما تتضمن النظم المتجانسة مجمعات منفصلة للذاكرة (الوحدة المعنية بالأخشاب المدارية، والنموذج العالمي لتقييم الأداء، والعامل المعجل HBM)، مما يتطلب نقلاً صريحاً للبيانات يمكن أن يهيمن على وقت التنفيذ، كما أن هياكل الذاكرة الموحدة، مثل تلك الموجودة في مجموعات التفريغ أو وحدات التصوير المزود بالمبيدات المضادة للدموعية، تساعد على تحقيق عالمية، ويضيف التماسك عبر الوحدات إلى الرؤوس.
إدارة الطاقة الحرارية وإدارة الطاقة
وتختلف خصائص الوحدات الحرارية؛ ويمكن أن يخلق انفجار نشاط الاتحاد العالمي لحفظ الطبيعة بؤر ساخنة لا يمكن أن يتعامل معها حل التبريد في وحدة منع الحمل، ويجب أن ينسق التطاير الدينامي والتوسع في الترددات عبر الوحدات، ويجب تصميم شبكات إيصال الطاقة من أجل طائفة دينامية واسعة، وهذا التعقيد يمكن أن يؤدي إلى تآكل أو أداء دون المستوى الأمثل إذا لم تدار على نحو جيد.
الأمن والعزل
فالنظم المتجانسة تزيد من سطح الهجوم، إذ يمكن استغلال ضعف سائق معجل من طراز GPU أو AI لتقويض النظام بأكمله، وقد تؤدي الهجمات على القنوات الجانبية إلى تعزيز المشاركة في مواقع الوحدات، ويجب توسيع نطاق آليات عزل المعدات (مثلاً، مؤسسة ستونزو، المنظمة الدولية للهجرة) لتشمل جميع الوحدات المتخصصة، مما يزيد من حدة التصميم.
الاتجاهات والاتجاهات المستقبلية
ومن المتوقع أن يتسارع الاتجاه نحو البنى المتجانسة، مدفوعا بنهاية قانون مور، وارتفاع الحوسبة الخاصة بكل مجال، وهناك عدة تطورات رئيسية تشكل المستقبل.
دمج الطبقات والتعبئة المسبقة
وفي حالة الوفاة الأحادية، ستجمع الرقائق المقبلة بين رقائق متعددة من مختلف المعاهد أو البائعين عن طريق التغليف المتطور )مثل ٢,٥ دال و ٣ دال( - ويرمي معيار " شيبلت إنترنيت إكسبريس " )UCIe( إلى تمكين نظام إيكولوجي مختلط حيث يمكن اختلال وحدات غير متجانسة - وحدة احتواء السلع الأساسية، ووحدة الذاكرة، وجهاز I/O - ويُضاها من حيث تُمَتَتَبَبَتَتَتَتَتَتَتَتَتَتَتَتَتَها كَبَها كَتَبَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَمَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَتَمَتَتَتَمَبَهُمَ
شركة بيع البرمجيات - هاردوار
وتتطور أطر البرمجة إلى التباين البسيط، إذ تعد مبادرة " إنتل " ، و " أوتوم " " " " ، و " آبل " ، بأن توفر نماذج موحدة للبرمجة عبر مختلف المعدات، وأن تقنيات التجميع مثل التجزؤ الآلي والجدول الزمني للزمن (مثلاً، " ستاربو " ، و " HPX " ) تتيح إمكانية الوصول إلى برمجة متجانسية أكثر.
AI-Driven Resource Management
ويجري استخدام التعلم من الآلات في تحديد مواعيد السلطة والمهام على النحو الأمثل في النظم المتباينة، فعلى سبيل المثال، تستخدم جداول أعمال مجموعة غوغل لمراكز البيانات التعاضد لتخصيص وظائف لأكفأ مزيج من وحدة البرامج القطرية ومعجلات العمل، وفيما يتعلق بالأجهزة المحمولة، تتعلم إدارة الطاقة التكييفية أنماط المستخدمين إلى الانتقال بين النواة بطريقة سلسة، وتصبح هذه النظم أكثر ذكاء على مر الزمن، مما يؤدي إلى تحسين الكفاءة دون تدخل المستعملين.
المعجلات المتخصصة التي تتجاوز وحدات الإزالة
وفيما عدا وحدات التجهيز العالمي للبيانات ومعجلات التنفيذ، نرى انتشاراً للوحدات المتخصصة: محركات مقسمة متفرقة لنماذج التوصية، ووحدات تجهيز الشبكات القابلة للبرمجة (المركبات الصغيرة والمتوسطة الحجم) لأجهزة إطفاء مركز البيانات، ومجهزات الهجينات ذات الطابع النوعي، بينما يدمج الخط بين وحدة تحليل السلع الأساسية وعمود المعجلات كعبء عمل مركب قابل للبرمجة الجديد)
توحيد المعايير والنظم الإيكولوجية المفتوحة
وتعزز مبادرات مثل CXL وUCIe ومشروع الحاسوب المفتوح إمكانية التشغيل المتبادل، وقد عززت مؤسسة الهندسة المتجانسة لمحفوظات النظام الهترفي تشاطر الذاكرة الافتراضية وتوحد أماكن التناول، ونظراً إلى أن هذه المعايير ناضجة، فإن القدرة على تجميع النظم المتباينة من المكونات غير المتجانسة ستؤدي إلى إضفاء الطابع الديمقراطي على البارافينات المحتوية على درجة عالية من الأداء، مما يمكّن الشركات الأصغر والباحثين من بناء منصة.
خاتمة
إن التحول نحو هياكل مجهزة صغيرة غير متجانسة ليس مجرد تحسين تدريجي؛ بل يمثل تغييرا أساسيا في النموذج الذي نصممه ونستخدمه في الحواسيب، إذ إن الانتقال من مجهزات متجانسة واحدة إلى جميع المجهزات، ودمج وحدات متخصصة مصممة خصيصا لمهام محددة، فإن الصناعة تفكك مستويات الأداء وكفاءة الطاقة التي لا يمكن أن تصل إليها أبدا نماذج البرمجة المتجانسة، في حين أن هناك تحديات في التصميمات المتقدمة.