.

ظهور الـ HT
-----------

طرحت شركة إنتل تقنية 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 في خطّه من معالجات إنتل زيون للخادمات Servers في آذار 2002,وبذلك مكنت هذه التقنية الخادمات ذات المعالج المتعدد لتعمل بعدد مضاعف تماماً من المعالجات ولكن بشكل افتراضي، وكانت معالجات Xeonآنذاك بنظام ممرات MHZ533.

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

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

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

المراجع
-------

* موقع لشركة اي بي ام
* عن طريق محرك البحث ياهو
* محاضرات نظم التشغيل لكلية الهندسة الكهربائية والإلكترونية بحلب
* محاضرات بنية لكلية الهندسة الكهربائية والإلكترونية بحلب

| * ع
* ن
* ت
تقنيات وحدة المعالجة المركزية |
| --- |
| معمارية | 
* ISA : CISC
* EDGE
* EPIC
* MISC
* OISC
* RISC
* VLIW
* NISC
* ZISC
* معمارية هارفارد (معمارية هارفارد المعدلة)
* هيكلة فون نيومان
* معماريات
	+ 1 بت
	+ 4 بت
	+ 8 بت
	+ 12 بت
	+ 16 بت
	+ 18 بت
	+ 24 بت
	+ 31 بت
	+ 32 بت
	+ 36 بت
	+ 48 بت
	+ 64 بت
	+ 128 بت
* مقارنة معماريات CPU

 |
| توازي | 

|  |  |
| --- | --- |
| التجزئة  | 
* خط أنابيب
* التنفيذ بالترتيب وبلا ترتيب
* إعادة تسمية السجلات
* التنفيذ الحدسي
* أخطار

 |
| المستوى  | 
* بت
* تعليمة
* حاسوب فائق
* بيانات
* مهمة

 |
| خيط (حاسوب)  | 
* تعدد المسارات
* التنفيذ المتوازي
* خيوط المعالجة الفائقة
* تعدد المسارات الرائع

 |
| تصنيف فلين  | 
* سيسد
* سيمد
* إم آي إس دي
* ميمد

 |

 |
| الأنواع | 
* معالجة رقمية للإشارة
* متحكم دقيق
* منظومة على رقاقة
* معالج شعاعي

 |
| المكونات | 
* وحدة الحساب والمنطق (ALU)
* وحدة توليد العناوين(AGU)
* طابعة طبلية
* وحدة الفاصلة العائمة
* ناقل الجانب الخلفي
* ناخب
* ناخب
* سجلات
* وحدة إدارة الذاكرة (MMU)
* مخزن البحث الجانبي (TLB)
* ذاكرة مخبأة
* ملف السجل
* شيفرة دقيقة
* وحدة معالجة مركزية
* معدل ساعة (حاسوب)

 |
| إدارة الطاقة | 
* إدارة الطاقة المتقدمة (APM)
* التكوين المتقدم وواجهة الطاقة (ACPI)
* موازنة التردد الحيوية
* موازنة الفولتية الحيوية
* حصار الساعة

 |


| * ع
* ن
* ت
مواضيع عن الحوسبة المتوازية |
| --- |
| عموميات | 
* حوسبة سحابية
* حوسبة عالية الأداء
* حوسبة عنقودية
* حوسبة موزعة
* حوسبة شبكية

 |
| مستويات التوازي | 
* توازي على مستوى البت
* توازي على مستوى التعليمة
* توازي على مستوى البيانات
* توازي المهام

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

 |
| نظريات | 
* قانون أمدال
* قانون غوستافسون
* كلفة الفعالية
* نظام كارب وفلات المتري
* تباطؤ
* تسريع

 |
| عناصر | 
* عملية
* الخيوط
* ليف
* PRAM
* نافذة تعليمات

 |
| تنسيق | 
* المعالجة المتعددة
* تماسك الذاكرة
* تماسك الكاش
* حاجز حاسوبي
* التزامن
* برمجية التدقيق والفحص

 |
| برمجة | 
* نماذج (موازاة ضمنية
* موازاة صريحة
* التزامن)
* تصنيف فلين (سيسد
* سيمد
* إم آي إس دي
* ميمد (برنامج واحد متعدد البيانات))
* خيط (حاسوب)
* خوارزمية غير مسدودة

 |
| عتاد الحاسوب | 
* حوسبة متعددة (متماثلة
* غير متماثلة)
* ذاكرة (غير موحدة الوصول
* COMA
* موزعة
* مشتركة
* مشتركة موزعة)

حاسوب متوازي هائل
* وحدة سلمية فائقة (سوبرسكيلر)
* معالج سلمي
* حاسوب فائق
* عنقود بيوولف

 |
| واجهة برمجة التطبيقات | 
* خيوط POSIX
* أوبن أم بي
* PVM
* إم بي آي
* UPC
* كتل البناء الخطية لإنتل
* مكتبات دفع لغة ++C
* الصفائف العالمية
* شارم++
* Cilk
* Co-array Fortran
* أوبن سي أل
* كودا

 |
| مشاكل | 
* التوازي المحرج
* التحدي الكبير
* برنامج تأمين
* التدرجية
* حالة تسابق
* استعصاء
* الخوارزمية القطعية
* تباطؤ التوازي

 |

* أيقونة بوابةبوابة علم الحاسوب
* أيقونة بوابةبوابة تقانة المعلومات