تقنية خيوط المعالجة الفائقة

من ويكيبيديا، الموسوعة الحرة
اذهب إلى: تصفح، ‏ ابحث
Arwikify.svg يرجى إعادة صياغة هذه المقالة باستخدام التنسيق العام لويكيبيديا، مثل إضافة الوصلات والتقسيم إلى الفقرات وأقسام بعناوين. (يونيو 2013)
Symbol recycling vote.svg هذه المقالة بحاجة إلى تهذيب بإعادة كتابتها بالكامل أو إعادة كتابة أجزاء منها. وسم هذا القالب منذ: سبتمبر 2011

ظهور الـ HT[عدل]

قامت شركة Intel بطرح تقنية HTوذلك في العام 2002 في معالجات XEON,

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

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

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

نموذجياً ،كل معالج طبيعي له حالة معمارية architectural state وحيدة على نواة معالج وحيد لخدمة خيوط المعالجة threads ، تسمح تقنية HT لكل معالج فيزيائي (طبيعي) أن يملك بنيتين معماريتين على نواة واحدة(يقصد بالنواة الـ 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 هو الأول لتطبيق الربط الفائق الآني في معالجات الأغراض العامة.

المراجع[عدل]

  • محاضرات نظم التشغيل لكلية الهندسة الكهربائية والإلكترونية بحلب
  • محاضرات بنية لكلية الهندسة الكهربائية والإلكترونية بحلب