الرئيسيةبحث

تقنية الربط الفائق

فهرس

ظهور الـ HT

قامت شركةIntel بطرح تقنيةHTوذلك في العام 2002 في معالجات XEON, بعد ذلك قلدتها شركة AMD وطرحت التقنية ذاتها ولكن باسم آخر وهو HYPER- TRANSPORT.

المصطلح في اللغة العربية

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


مفهوم الـ HT وآلية عمله

نموذجياً ،كل معالج طبيعي له حالة معمارية architectural state وحيدة على نواة معالج وحيد لخدمة خيوط المعالجة threads ، تسمح تقنية HT لكل معالج فيزيائي (طبيعي) http://en.wikipedia.org/wiki/Execution_unitأن يملك بنيتين معماريتين على نواة واحدة(يقصد بالنواة الـ CPU الواحدةضمن محفظة المعالج) ، وأن يظهر كمعالجين منطقيين لخدمة خيوط المعالجة.

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

داخلياً ، يملك المعالج المدعم بتقنية HT مجموعتين من المسجلات ذات الأغراض العامة ، general-purpose registers ، ومجموعتين من مسجلات التنفيذ ،ومجموعتين من بنى المكونات الأخرى ،لكنه في المقابل يشترك المعالجان المنطقيّان في الذاكرةCACHE ووحدات التنفيذ والممرات,وأثناء المعالجة يتعامل كل معالج منطقي مع خيط معالجة منفرد ،وهذا هو جوهر المعالج المدعّم بـ HT .


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

يقوم نظام التشغيل بجدولة وإرسال خيوط الشيفرة thread of code simultaneous multithreading إلى كل معالج منطقي كما هو الحال في نظام المعالجة المتماثلة Symmetric Multiprocessing(SMP).

عندما لا يبعث خيط المعالجة ،يستمر المعالج المنطقي في التسكّع ، وعندما يحددّ خيط المعالجة ويُبعث إلى المعالج المنطقي LP0 ، تستعمل تقنية HT مصادر المعالج الضرورية لتنفيذ خيط المعالجة,وعندما يحدد خيط المعالجة الثاني ويُبعث إلى المعالج المنطقي الثاني LP1 تتضاعف المصادرأوتقسم أوربما تصبح مشتركة عند الضرورة لتنفيذ خيط المعالجة الثاني.

يجعل كل معالج الخيارات في نقاط في طور الإعداد ليتحكم ويعالج الخيوط.

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


معالجات Intel وتقنية الـ HT

قدمت Intel تقنية HT في خطّه من معالجات Xeon للخادمات Servers في آذار 2002,وبذلك مكنت هذه التقنية الخادمات ذات المعالج المتعدد لتعمل بعدد مضاعف تماماً من المعالجات ولكن بشكل افتراضي,وكانت معالجات Xeonآنذاك بنظام ممرات MHZ533.

ثم وجدت هذه التقنية طريقها إلى معالجات الحواسيب الشخصية PC وتحديداً مع Pentium 43.06GHZ في الشهر العاشر من عام2002, كما ان HT موجودة في كل معالجاتentium 4 http://en.wikipedia.org/wiki/Super-threadingذات سرعة ممر Bus Speed 800MHZ .

وحتى في معالجات dual-core Pentium Extreme Edition .

مع ذلك يبقى المعالج Xeon هو الأول لتطبيق الربط الفائق الآني في معالجات الأغراض العامة.

المراجع: