ما هو خيوط المعالجة المتعددة؟

تقدم نسبة جيدة من وحدات المعالجة المركزية Intel ميزة تسمى hyper-threading وهو اسم علامة Intel التجارية لـ Simultaneous Multi-Threading أو SMT. Hyperthreading هي عملية يمكن أن تسمح بزيادة أداء وحدة المعالجة المركزية في المهام متعددة الخيوط بشكل كبير.

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

ما هو مؤشر الترابط وكيف يعمل؟

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

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

ما هو تأثير الأداء؟

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

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

النوى خيوط المعالجة مقابل النوى المادية

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