نقاش المستخدم:Hozan ibrahim

من ويكيبيديا، الموسوعة الحرة

  تأثيرات الـHT على نظام    Linux SMP kernel :

the effects of Hyper-Threading (HT) on the Linux SMP kernel

تم تجربة أداء تقنية HT باستخدام جهاز بمعالج XEON يشغله نظام Linux SMP ,غطت علامات الإرشاد المستخدمة في الدراسة مساحة الب الذي يمكن أن يؤثر عليه بتقنية HT كل من المؤقت , لب بدائي ذي مستوى منخفض,خادم الملفات ,ودعم خيط المعالجة, فكانت النتائج على Linux kernel 2.4.19 أنه يمكن لتقنية تحسين التطبيقات بنسبة %30 , والعمل الحالي على Linux kernel 2.5.32 يمكن أن تحسن الأداء %51 . ( Linux Kernel Performance Group, Linux Technology Center, IBM)**


انظرالشكل(2+3) 



 الـ HT والمعالجة التفرعية:

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


الفرق بين أداء الـ HT والمعالج ثنائي النواة DUAL CORE :

يكاد الفرق في سرعة أداء كلا من الـ HT والمعالج ثنائي النواة لا يذكر,إلا أنه تبقى تقنيةHT أسرع وأكثر قوة في حين يكون ثنائي النواة أذكى ,وذلك نظراً لحاجة نواتي المعالج ثنائي النواة لأن تسلكا نفس الطريق على الوحة الأم . ويمكن القول أن HT هي معالج ثنائي النواة ولكن مزيّف! حيث تخدع الـ HT الحاسب وتظهر له كمعالجين!! لكن للمعالج ثنائي النواة ذاكرة تساوي ضعف الذاكرة Cache ( لكل نواة الموارد الخاصة بها).

والجدير بالذكر أنه في بعض الحالات يفضل جعل خيارالـHT في حالة إطفاء وذلك لتقديم الإستطاعة الكاملة للمعالج كي يؤدي المهمة التي قد تحتاج إلى موارد أكثر مما تحتاجه إلى السرعة,(كتحويل فيلم ما أو ضغط ملفات ضخمة...إلخ). وهنالك الكثير من البرامج التي تستخدم المعالج ثنائي النواة (مثل 3D MAX) والتي تتطلب موارد كثيرة . ( وقد ورد في مصادر أخرى أن المعالج ثنائي النواة أسرع من المعالج الذي يعتمد تقنيةHT) لكن المعالج الممكّن بتقنيةHT يصبح أسرع بمقدار %25 أو أكثر إذا تم تطبيق أكثر من خيط معالجة على المعالج) (IBM SITE). بقي أن نذكر أنه من الممكن جعل المعالج ثنائي النواة قادراً على التعامل مع تقنيةHT ليصير عدد خيوط المعالج 4 خيوط ( خيطان لكل نواة ) .((YAHOO SITE .


فوائد الـHT :

تقدم تقنية الـ فوائد كثيرة للأعمال الإلكترونية والمشاريع :

1- يمكن أن تدعم أكثر من مستخدم , الجدول(2+3)والشكل(2).

2- تحسين إنتاجية العمل, الجدول(4)والشكل(3).

3- زيادة سرعة زمن الإستجابة في الأعمال الإلكترونية والإنترنيت, الجدول(2+3)والشكل(2)..

4- زيادة عدد الصفقات التي يمكن تسمح بالتوافق مع تطبيقات (IA-32) ونظم التشغيل .

5- التعامل مع أشغال أكبر من أجل نمو العمل المستقبلي وقابليات الحل الجديدة. ( Intel site) + (BLEEDINEDGE SITE).





Table 2. Number of chat rooms and threads tested Number of chat rooms Number of connections Number of threads Number of messages sent Number of messages received Total number of messages 20 400 1,600 40,000 760,000 800,000 30 600 2,400 60,000 1,140,000 1,200,000 40 800 3,200 80,000 1,520,000 1,600,000 50 1000 4,000 100,000 1,900,000 2,000,000


Kernel performance measuremTable3. Effects of Hyper-Threading on chat throughput Number of chat rooms 2419s-noht 2419s-ht Speed-up 20 164,071 202,809 24% 30 151,530 184,803 22% 40 140,301 171,187 22% 50 123,842 158,543 28% Geometric Mean 144,167 178,589 24% Note: Data is the number of messages sent by client: higher is better.


Figure 2. Effects of Hyper-Threading on the chat workload


Table4. Effects of Hyper-Threading on dbench throughput Number of clients 2419s-noht 2419s-ht Speed-up 20 132.82 171.23 29% 30 131.43 169.55 29% 60 119.95 133.77 12% 90 111.89 121.81 9% 120 99.31 114.92 16% Geometric Mean 118.4 140.3 18% Note: Data are throughput in MB/sec: higher is better.