موضوع رائع ومبسط تسلم ايدك
السلام عليكم و رحمة الله و بركاته
اخوانى الاعزاء
كلنا سمعنا عن تكنولوجيا Hyper Threading الخاصة بشركة Intel و لكن ما هى هذه التكنولوجيا و كيف تعمل و هل فعلا الأداء بينها و بين الأنوية الحقيقية صغير و هل هى فعلا تكنولوجيا تستحق أم هى فقط واحدة من الأشياء التى ليس لها فائدة؟
ان شاء الله ستتم الاجابة على هذه الأسئلة و أكثر فى هذا الموضوع
- - - - - - - - - - - - - - - - - - - -
محتوى الموضوع
1- ما هى تكنولوجيا Hyper Threading
2- كيف تعمل هذه التكنولوجيا
3- هل كل نظم التشغيل تدعم هذه التكنولوجيا
4- كيف يمكن للتطبيقات الاستفادة من هذه التكنولوجيا و كيف يكون ادائها عند تفعيل Hyper Threading
5- هل أنوية Hyper Threading تحل مكان الأنوية الحقيقية
- - - - - - - - - - - - - - - - - - - -
و من هنا نبدأ الموضوع باذن الله
ملحوظة هامة: سأقوم فى معظم الوقت بالشرح على معالج أحادى و مقارنته بمعالج متعدد الأنوية لأنه أسهل من أن أقوم بمقارنة معالجات متعددان الأنوية و لكن يمكنكم تطبيق كل ما أقوله عن المعالج الأحادى على المعالجات متعددة الأنوية
- - - - - - - - - - - - - - - - - - - -
1- ما هى تكنولوجيا Hyper Threading
تكنولوجيا Hyper Threading هى خاصة بشركة Intel و هى تجعل نواة المعالج تظهر لنظام التشغيل على أنها نواتان و اذا كان المعالج ثنائى تظهر على أنها 4 أنوية و هكذا و نتيجة لذلك يقوم نظام التشغيل بمعاملة المعالج الأحادى كما يعامل المعالجات متعددة الأنوية و ذلك عن طريق ارسال بيانات و خيوط (Threads) متعددة فى نفس الوقت و بالرغم من أنه يمكن اظهار نواة تعمل بتكنولوجيا Hyper Threading كأكثر من نواتان لنظام التشغيل الا أن التعقيدات المعمارية وقفت كحائط أمام الشركة و جعلت أقصاها أن تظهر النواة كنواتان فقط
و هذه ليست خدعة فشركة Intel قامت بتصميم معمارية هذه الرقاقات للتعامل مع الخيوط المتعددة كأنها معالج متعدد الأنوية
- - - - - - - - - - - - - - - - - - - -
2- كيف تعمل هذه التكنولوجيا
تكنولوجيا Hyper Threading فى المعالج تجعل هناك حالتان معماريتان متوفرين على نفس المعالج و كل حالة معمارية قادرة على انجاز جدول من البيانات و المعلومات (Stream) مما يعنى أنه يمكن انجاز خطان من البيانات على معالج أحادى النواة و كل خط يمكن وقفه عن العمل بشكل مستقل و هو ما يسمى بالانجاز المتزامن متعدد الخطوط (Simultaneous Multi-Threading) أم عند عدم استخدام Hyper Threading فسيقوم المعالج (أحادى النواة) بانجاز عمل بيانات محددة من خط محدد (Thread) ثم يقوم بانجاز عمل بيانات محددة من خط محدد اخر ثم يرجع لانجاز عمل بيانات جديدة من الخط الأول و هكذا و هو ما يسمى بالانجاز المؤقت متعدد الخطوط (Temporal Multi-Threading)
الفرق الأساسى بين بيئة انجاز العمليات و البيانات المقدمة من معالج ذو تكنولوجيا Hyper Threading و بيئة انجاز مقدمة من معالجان اثنان بدون هذه التكنولوجيا هو أن Hyper Threading يشارك بعض موارد المعالج بمعنى اخر هناك محرك انجاز عمل واحد Cache داخلى واحد و واجهة ناقل نظام واحد (System Bus Interface) و هو يعنى أن النواتان الموجودتان فى معالج أحادى يعمل بهذه التكنولوجيا عليهم أن يتشاركوا لاستخدام هذه المصادر و نتيجة لذلك فأداء معالج أحادى النواة بتكنولوجيا Hyper Threading سيكون أقل من أداء معالج ثنائى الأنوية
و يمكن الفهم أكثر عند النظر الى هذا الشكل و هنا نجد أن للمعالج الذى يستخدم تكنولوجيا Hyper Threading أسلوبين
الأول: هذا الأسلوب يستخدم عند انجاز مهمة أو عمل واحد و يسمى Single-Task و يرمز له ب (ST)
الثانى: هذا الأسلوب يستخدم عند انجاز مهمات أو أعمال متعددة و يسمى Multi-Task و يرمز له ب (MT)
عند استخدام الأسلوب الأول لانجاز عمل واحد يستخدم المعالج أحادى النواة كافة مواردة لهذه النواة و يوظفها بنسبة 100% (ST0 و ST1)
ولكن عند انجاز أكثر من مهمة واحدة تظهر النواة الثانية و يتحول المعالج الى أسلوب Multi-Task
- - - - - - - - - - - - - - - - - - - -
3- هل كل نظم التشغيل تدعم هذه التكنولوجيا
ليست كل نظم التشغيل تدعم هذه التكنولوجيا فالنظم التى تدعمها هى:
Microsoft Windows XP
Microsoft Windows Vista
Microsoft Windows 7
و النظم التى لا تدعمها:
Microsoft Windows 2000
Microsoft Windows NT 4.0
Microsoft Windows ME
Microsoft Windows 98
- - - - - - - - - - - - - - - - - - - -
4- كيف يمكن للتطبيقات الاستفادة من هذه التكنولوجيا و كيف يكون ادائها عند تفعيل Hyper Threading
تطبيقات نظم التشغيل التى تستخدم أكثر من خط واحد (MultiThreaded) بالطبع أفضل عندما تعمل على معالج يستخدم تكنولوجيا Hyper Threading و نرى ذلك فى الجدول الموجود بالأعلى فالأداء يزيد بنسبة و لجعل التطبيقات تستفاد من هذه التكنولوجيا بنسبة 100% و لتزيد من أدائها عليها أن تتأكد من أن البيانات التى يتم انجازها فى النواتان فى المعالج الأحادى لديها اعتماد قليل على موارد المعالج فهذا يمكن من أن يزيد من الاداء بشكل لا بأس به
- - - - - - - - - - - - - - - - - - - -
5- هل أنوية Hyper Threading تحل مكان الأنوية الحقيقية
بالطبع لا أداء الأنوية الحقيقية أفضل من أنوية Hyper Threading الوهمية و فى التطبيقات التى تحتاج الى أنوية حقيقية ستجد أن أداء الأنوية الوهمية ليس كأداء الأنوية الحقيقية بل أن هناك بعض التطبيقات تفضل عدم تفعيل Hyper Threading بسبب أحيانا لا يحدث أى تقدم فى الأداء
- - - - - - - - - - - - - - - - - - - -
أسأل الله أن أكون قد وفقت فى كتابة الموضوع
يرجى ذكر المصدر عند نقل الموضوع و هو:
موقع عرب هاردوير
و السلام عليكم و رحمة الله و بركاته
كلمتان خفيفتان على اللسان ثقيلتان في الميزان
سُبحان الله و بحمد سُبحان الله العظيم
موضوع رائع ومبسط تسلم ايدك
[CENTER] [IMG]https://i40.tinypic.com/296j1p4.jpg[/IMG][/CENTER]
[CENTER] [COLOR=#ff0000][B]My PC Spec :[/B][/COLOR][COLOR=#0000ff][B] Intel I7 4790K - GIGABYTE G1.SNIPER Z97 - [/B][/COLOR][COLOR=#0000ff][B][COLOR=#0000ff][B]GIGABYTE GTX 780 Ti GHz[/B][/COLOR] - Corsair Vengeance 8GB Dual 2400MHz -CM V6GT- Samsung Evo 250GB-
Seagate Hybrid 4TB -Seasonic X850W Gold - ASUS MX239 AH-IPS - Cooler Master 690 II Plus + 4*140m Noctua Fans - ASUS Xonar DX 7.1 - ROCCAT KAVE 7.1[/B][/COLOR]
[/CENTER]
موضوع رائع جدا . وشكرا جزيلا على تلك المعلومات .
موضوع جميل و منسق . نرجوا منك المزيد من هاته المواضيع المبسطه سهلة الفهم
و كما يقول الامام الشافعي- رحمه الله-
................رأينا صواب يحتمل الخطأ و رأيكم خطأ يحتمل الصواب....................
موضوع مبسط و سلس جدا
:ah4:
Now playing
Assassin Creed
IIIFar Cry 3
موضوع فعلاً متميز
شكراً لك على تعبك
تقبل تحياتي :ah4:
موضوع جميل وكنت محتاج اعرف اكتر عن الخاصية دي
ولدي سؤال :بنسبة كام في المائة تختلف الخيوط الوهمية عن النواة الحقيقية ؟
^^
اعتقد ان الامر يتوضح عندما نقارن ال I3 2100 صاحب النواتين حقيقتين واربع خيوط بال I5 2400 صاحب الاربع انوية حقيقة بدون خيوط اضافية
ما شاء الله موضوع ممتاز بارك الله فيك مهاب
وضحت لي صورة الفرق بين معالجي قديم بينتوم 4 :D كان لديه هذه الميزة ومعالجي كور i5 :cool:
******
طبعا في الالعاب دعم ال Threads يختلف من محرك فيزيائي الى أخر (لاحظ دعم left 4 dead =0% )
في لعبة GTA 4 & cod BLACK OPS سوف تجد الفرق كبير في الأداء أيضا محرك CRY ENGINE 3 سوف تجده يستفيد من كل نواة أصلية ووهمية حتى :D
على أختلاف لعبة LEFT 4 DEAD الذي محركها الفيزيائيsource BUILD (6***) T االذي مازال يعمل بتقنيته القديمة زمان أيام HALF LIFE 2 :ah38:
GeForce 331.58 WHQL
VERY HOT AMD Catalyst 14.1 BETA 1.6 حصريا
---------------------------------------------------------------------------------------------------------------------
افضل تعريف معدل لكروت الشاشة القديمة ((( متجدد باستمرار )) HD 2000 - HD 6000
---------------------------------------------------------------------------------------------------------------------
يارب ألطف بشام وأهل الشام .اللهم فرجك يارب
اذا كان قصدك التعريف هى أن النواة الحقيقية تستخدم موارد المعالج بنسبة 100% أم النواتان الوهميتان فيتنافسان على استخدام موارد المعالج و نتيجة لذلك فبالبطبع النواة الحقيقية أفضل من النواة الوهمية.
اذا كان قصدك الأداء فلا توجد نسبة محددة كما أن هذا الموضوع يختلف من تطبيق الى اخر فتوجد تطبيقات تستفاد من تكنولوجيا HyperThreading بطريقة كبيرة و تطبيقات اخرى لا يزداد الأداء فيها من الأساس بل هناك تطبيقات توصى باغلاق HyperThreading.
كلمتان خفيفتان على اللسان ثقيلتان في الميزان
سُبحان الله و بحمد سُبحان الله العظيم
تسلم يدك على هذا المجهود الجبار
الشرح 10/10
"سبحان الله وبحمده سبحان الله العظيم"- كلمتان خفيفتان على اللسان ثقيلتان في الميزان حبيبتان للرحمنمراجعه الهارد WDC WD5000AAKS
اذا كانت المشاركة مفيده اضغط زر شكرا
من مواضيعى
معالج جديدلويندوز 8
معالجات الجيل الثانى من انتل
جزاك الله كل خير وزادك علما
الف شكر على المعلومات الثريه
جزاك الله خيرا أخي مهاب علي الشرح وليك تقييم عند سماح عم سمعة
شرح ممتاز أخى مهاب و تم التقيم
[CENTER]
[/CENTER]
المفضلات