Table of Contents

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

تطور الهيكل المتعدد الأساسي وضرورةه

من شركة واحدة إلى متعددة الأطراف: طراز باراديم شيفت

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

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

اعتماد الأسواق واتجاهات الصناعة

في سوق المستهلكين، المجهزون الثنائيون الأساسيون (أي المجهزون المصغرون مع وحدتين) بدأوا يصبحون مكاناً مشتركاً في الحواسيب الشخصية في أواخر العقد الأول من عام 2010

وقد أصبحت المجهزات المتعددة العناصر، التي تدمج وحدات المعالجة المتعددة في شريحة واحدة، حلا متزايد الأهمية لتلبية الاحتياجات الحاسوبية المتزايدة، فالانتقال إلى البنى المتعددة الأدوار لا يمثل مجرد تحسين تدريجي بل يمثل إعادة نظر أساسية في كيفية معالجة المشاكل الحاسوبية وحلها.

المبادئ الأساسية لتصميم المصانع المتعددة الأدوار

المفارقة كمفهوم أساسي

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

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

متجانس ضد الهندسة المعمارية

ولا تشمل النظم المتعددة الأدوار المتجانسة سوى النواقص المتطابقة؛ فالنظم المتعددة العناصر المتباينة لها نواة غير متطابقة (مثلاً، لدى نظام ليتل نواة متجانسة تتقاسم نفس التعليمات المحددة، في حين أن وحدات المعالجة المعجلة التابعة لإدارة التنمية الأفريقية لها نواة لا تتقاسم نفس مجموعة التعليمات).

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

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

Scalability and Resource Allocation

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

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

أوجه الترابط

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

تحديات التصميم الحاسمة في النظم المتعددة العناصر

تماسك الخوخ وبقاياه

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

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

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

استهلاك الطاقة والإدارة الحرارية

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

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

The Parallel Programming Challenge

إن توازي البرامجيات موضوع بحثي مستمر هام، فبينما توفر المعدات المتعددة العناصر إمكانية التنفيذ الموازي، فإن تحقيق هذه الإمكانية يتطلب برامجيات يمكن أن تستخدم بفعالية عدة نواقص، مما يمثل أحد أهم التحديات في الحقبة المتعددة الأدوار - الحاجة إلى إعادة التفكير في تطوير البرامجيات من أجل احتضان التوازي.

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

مؤسسات رياضية: قانون أمدال وحساب الأداء

فهم قانون (أمدال)

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

قانون (أمدال) يُستخدم في حاسبة موازية للتنبؤ بالسرعة النظرية عند استخدام المُجهزين المتعددين، القانون يوفر إطاراً رياضياً لفهم حدود التوازي ويساعد المصممين على اتخاذ قرارات مستنيرة بشأن تخصيص الموارد.

The Amdahl's Law Formula

ويصاغ القانون عادة على أنه (ع) جزء من وقت التنفيذ الذي يمكن توازيه، (ن) هو عدد المجهزين أو النواة المستخدمة في التنفيذ الموازي، ويمثل الجزء المسلسل (الصفحة 1) الجزء من البرنامج الذي يجب تنفيذه بالتتابع.

صيغة القاعدة لقانون (أمدال) هي (س) = 1 (ب + ب) حيث تنص هذه الصيغة على أن أقصى تحسن في سرعة العملية محدود بنسبة البرنامج الذي يمكن أن يتم بالتوازي، وهذه الصيغة المُتميزة تُظهر حقيقة عميقة حول الحساب الموازي: مهما كان عدد المُجهزين الذين تضيفهم، فإن الجزء التسلسلي من البرنامج يحدد درجة عالية من السرعة.

الآثار العملية والأمثلة

فعلى سبيل المثال، إذا كان 90 في المائة من البرنامج يمكن أن يوازي (الصفحة = 0.9) وينفذ على 1024 نواة (ن = 1024)، فإن السرعة توضح الجزء الأعلى الذي يفرضه الجزء المسلسل، وإذا كان 1 في المائة فقط من البرنامج متسلسلا (الصفحة = 0.99))، فإن أقصى سرعة مع المجهزين النهائيين هي 100 ×.

يفترض أن البرنامج ينفق 20% (P = 0.2) من وقته في عمل موازٍ، ونستخدم 5 مجهزات (N = 5): النظام يحسن بنسبة 19% فقط، مما يدل على أن الجزء المتتابع هو الاختناقات، وهذا المثال يوضح لماذا ببساطة إضافة المزيد من النواحي لا يترجم تلقائياً إلى تحسينات تناسبية في الأداء.

وبعبارة أخرى، لا يهم عدد المجهزين الذين لديكم أو مدى سرعة كل مجهز؛ وسيحد أقصى تحسن في السرعة دائما من أهم اختناقات في النظام، وهذا يحد من الحاجة إلى تصميم خوارزميات دقيقة وتحقيق أقصى قدر من المقاييس.

قانون (غوستافسون) رؤية بديلة

لاحظ غوستافسون (1988) أن العلماء والمبرمجين يميلون إلى زيادة طموحاتهم البحثية وبرامجهم من أجل تطابق القوة الحاسوبية المتاحة، بدلا من إجراء نفس التحليلات في وقت أقل، يميل الباحثون الذين حصلوا على حواسيب إضافية إلى القيام بحسابات أكثر في الوقت نفسه، وبعبارة أخرى، فإن (F p) يميل إلى الاتساع مع (N).

قانون (أمدال) يفترض أن حجم المشكلة ثابت لكن في الواقع، كلما توافرت موارد أكثر، يقوم المبرمجون بحل مشاكل أكثر تعقيداً للاستغلال الكامل للتحسينات في القدرة الحاسوبية، لذا في الواقع، الوقت الذي ينفق في جزء المهمة التي يمكن أن تستفيد من الحساب الموازي غالباً ما ينمو بسرعة أكبر بكثير من الوقت الذي يمضي في الجزء المتسلسل، وهذه الملاحظة توفر رؤية أكثر تفاؤلاً للحجم الموازي

مقاييس الأداء والتقييم

السرعة والكفاءة

والتسارع هو القياس الأولي المستخدم لتقييم تحسين الأداء الذي تحقق عن طريق التنفيذ الموازي، وهو يُعرَّف على أنه نسبة وقت التنفيذ في مجهز واحد إلى وقت التنفيذ في مجهزين متعددين، ويشير التسريع المثالي للناقلات إلى زيادة مثالية، حيث يسهم كل مجهز إضافي في تحسين الأداء.

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

النظر في النواتج والطابع

ويمكن للمجهزين المتعددي الأدوار أن يحسنوا من النتائط (عدد المهام المنجزة في كل وقت من الوحدات) ومن حسن الطاقات (وقت إتمام مهمة واحدة) وبالنسبة لحجم العمل الذي يتألف من مهام مستقلة كثيرة، يمكن للمجهزين المتعددي الأدوار أن يزيدوا من الناتج عن طريق تنفيذ مهام متعددة في آن واحد، غير أن المجهزين المتعددي الأدوار قد لا يقللوا من الرأفة ما لم يتسن إنجاز المهمة في إطار مناقصات فرعية متوازية.

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

تخصيص الأداء المتعدد الأدوار

أدوات القياس الحديثة توفر تقييمات شاملة لأداء المعالجات المتعددة الجوانب عبر مختلف عبء العمل، مجهزات اختبارات قياسات نظام (باسمارك) في جميع النواحي الأساسية والخرائط المتاحة، تقدم درجات أداء شاملة، (سينبينش راتش 23) استناداً إلى محرك (سينما 4D) يقدم معلومات عن أداء العالم الحقيقي لطلب تطبيقات موازية.

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

Memory Hierarchy and Cache Design

المعمارية المتعددة المستويات

وتستخدم المجهزات الحديثة المتعددة الأدوار هياكل هرمية متعددة المستويات من أجل سد الفجوة المتزايدة بين سرعة المعالجات وسرعات الذاكرة، وتشمل التصميمات النموذجية مواخير خاصة من طراز L1 و L2 لكل نواة، إلى جانب مخبأ من طراز L3 يمكن لجميع النواة الوصول إليه، ويوازن هذا التسلسل الهرمي الحاجة إلى الحصول على بيانات مستعملة بشكل متدني مع فوائد تقاسم البيانات عبر النواة.

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

بروتوكولات تماسك الخوخ في التجزئة

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

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

Memory Bandwidth and Latency Challenges

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

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

إدارة الطاقة والتصميم الحراري

Dynamic Voltage and Frequency Scaling (DVFS)

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

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

حساب قوة التصميم الحراري

وتمثل قوة التصميم الحراري الحد الأقصى من الحرارة التي يتوقع أن يولدها المعالج في إطار عبء العمل المعتاد، وهو تحديد دقيق يحدد متطلبات التبريد ويؤثر على قرارات تصميم المجهزين، ويجب على المجهزين المتعددي الأطراف أن يديروا بعناية عملية تطوير الهياكل الأساسية لمنع التآكل الحراري، حيث يقلل المعالج الأداء للبقاء في حدود الحرارة.

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

دول توربو بوست وبورت

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

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

أمثلة على المفاعلات المتعددة الأساسية في العالم الحقيقي

Intel Core Processors

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

أحدث مجهزي المعلومات لديهم 24 نواة (8 P-cores و 16 E-core) في مجهزات مكتبية الاستهلاك، مع مجهزي الخواديم يرتفعون إلى عدد أكبر بكثير من العدد الأساسي، ويقوم هؤلاء المجهزون بتنفيذ هرميات متطورة من المخبأات ذات الحرف L1 و L2 لكل لب، وميزات متطورة مثل جهاز قراءة المعلومات لمساعدة نظام التشغيل على اتخاذ القرارات المناسبة

AMD Ryzen and EPYC Processors

مجهزي (اي إم دي) و (اي بي سي) يستخدمون بنية مُقرّبة تفصل بين الموتيات المُحْتَمَلة (يحتوي على نواة وحدة تحليل السلوك) من (أي أو) يموت هذا النهج العَدّي يسمح بمقياس العدّات الأساسية بكفاءة عن طريق الجمع بين رقائق متعددة على مجموعة واحدة

مجهزو صواريخ (اي إم دي) الاستهلاكية يصلون إلى 16 نواة مع قراءتها المتعددة في آن واحد، تقدم بشكل فعال 32 خيط، مجهزي (إي بي سي) ذو توجهات متحركة إلى 96 محوراً و 192 خيطاً، يستهدفون حواسيب عالية الأداء وعبء عمل مراكز البيانات، ويوفّر هيكل الرقاقة مزايا التصنيع ويمكّن (إي إم دي) من تقديم مجهزين بحسابات أساسية مختلفة باستخدام نفس المبنى الأساسي.

المجهزون المتعددو العناصر القائمون على إدارة المخاطر المؤسسية

المجهزون المرتكزون على إدارة المخاطر أصبحوا مهيمنين على الأجهزة المحمولة ويستخدمون بشكل متزايد في الحواسيب المحمولة والخواديم، هيكل شركة (أر آر آر آر) الكبيرة

مجهزو الآلية الحديثة مثل رقائق "سنابراجون" و"آبل" المُعدّة المُتطوّرات المُتطوّرة، مع أنواع أساسية متعددة، مُتَوَهّلةً بأعباء مختلفة، وقد أثبت مُجهزو مُجسّدات التصفيق، على وجه الخصوص، أنّ التصميمات القائمة على إدارة المخاطر المؤسسية يمكن أن تتنافس مع مُجهزيّات X86 في الأداء والكفاءة، مما يُضّل إلى 16 نُمُ مُ مُتَةًاًاً مُ مُ مُ مُتكاملةًاًاً.

المجهزون المتخصصون المتعددو الأدوار

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

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

النظر في البرامجيات للنظم المتعددة الأدوار

دعم نظام التشغيل

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

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

نماذج البرمجة الموازية

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

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

التواؤم والرقابة على العملات

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

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

الاتجاهات المستقبلية في تصميم المصانع المتعددة الأدوار

زيادة عدد الكونيات الأساسية والتخصص

ويتواصل الاتجاه نحو زيادة عدد الحسابات الأساسية مع إحراز تقدم في تكنولوجيا الصناعة التحويلية، وإيجاد المعماريين طرق جديدة لإدارة تعقيدات العديد من النظم الأساسية، وقد يُدرج المجهزون في المستقبل مئات النواة على رقاقة واحدة، مما يتطلب هياكل جديدة مترابطة وبروتوكولات للاتساق تُعد بكفاءة.

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

3D Integration and Advanced Packaging

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

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

التعلم من الآلات من أجل المعالجة على الوجه الأمثل

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

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

الكمية والحساب الإلكتروني

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

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

منهجية التصميم والأدوات

المحاكاة والنمذجة

ويتطلب تصميم المجهزات المتعددة الأدوار أدوات محاكاة ونموذجية متطورة يمكن أن تقيّم بدائل التصميم قبل الالتزام بالتصنيع المكلّف، كما أن سلوك المعالجين النموذجيين للمركبات على مستوى كل دورة من دورات الساعة، مما يتيح تحليل الأداء المفصّل، وتوفر نماذج تحليلية عالية المستوى تقييما أسرع للأماكن المخصصة للتصميم، ودقة التجارة لسرعة المحاكاة.

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

التحقق والتقييم

ويطرح تعقيد المجهزين المتعددي العناصر تحديات خطيرة في التحقق والتحقق منها، وتثبت تقنيات التحقق الرسمية من الناحية الحسابية أن التصميمات تفي بالمواصفات، وتوفر ثقة كبيرة في صحة العناصر الحاسمة مثل بروتوكولات التماسك، وتصمم عمليات التحقق القائمة على المحاكاة مع مجموعات اختبار واسعة النطاق، وتحاول كشف الحشرات قبل اختلاقها.

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

استكشاف الفضاء

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

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

تطبيقات الصناعة وقضايا الاستخدام

مراكز البيانات والحواسيب السحابية

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

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

النظم المتنقلة والعابرة

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

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

الحاسوب العالي الأداء

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

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

الاستخبارات الفنية والتعلم الآتي

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

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

أفضل الممارسات لتصميم النظم المتعددة الأدوار

تصنيف عبء العمل

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

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

الموازنة بين الأداء والكفاءة

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

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

اعتبارات القابلية للاشتراك

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

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

خاتمة

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

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

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

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

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

For further reading on computer structure and parallel computing, visit the IEE Computer Society and explore resources at ]ACM. Additional technical details on specific processor structures can be found in sales documentation from Intel,