منتديات رحيل لكل العرب

منتديات رحيل لكل العرب (https://r7il.com/vb/)
-   قسم تطوير المواقع ومحركات البحث والسيو Seo والووردبريس WordPress (https://r7il.com/vb/f20/)
-   -   الفرق بين Single Thread و Multi Threaded وأهمية المعالج المركزي بالألعاب الحديثه _1 (https://r7il.com/vb/t3358/)

الفارس 01-04-2019 03:15 PM

الفرق بين Single Thread و Multi Threaded وأهمية المعالج المركزي بالألعاب الحديثه _1
 
الفرق بين Single Thread و Multi Threaded وأهمية المعالج المركزي بالألعاب الحديثه _1

http://i.imgur.com/RlQiioY.jpg

بطبيعة الحال نعرف قدر أهميه البطاقه الرسوميه لحاسب الألعاب , المعالج الجرافيكي يفوق المعالج المركزي بالقوه مرات عديده ,
فإذا كان لديك معالج مركزي يحتوي على 4 / 6 / 8 نواة معالجه فالمعالج الجرافيكي لديك يتمتع بالألوف منها .
إذن لماذا لا نعتمد على المعالج الجرافيكي فقط , و مفترض علينا مع كل عملية تحديث مقبلين عليها شراء المعالج المركزي الأقوى من أجل تحسين
مستويات أداء حواسبنا في الألعاب ؟
-
السبب في نوع الكود الذي لا يُمكن قرائته و تحليله إلا عن طريق نوافذ تعليمات المعالج المركزي فقط , بعد ذلك يُمكن إرسال النتائج إلى المعالج
الجرافيكي للتعامل معها . بمعني أكثر وضوحاً المعالج الجرافيكي لن يفهم الكود الذي يتعامل معه قبل أن يتم تحليله من قبل المعالج المركزي أولاً .




تريد إجابه صريحه على السؤال : ما هو المعالج المركزي الأفضل قيمه للألعاب Ryzen R5 1600X vs Core I5 7600K ؟
خُلِقَ هذا السؤال لعدة اسباب من أهمها قوة معالج R5 1600 ببرامج الأعمال بفضل وجود عدد موارد المعالجه المركزيه الأكبر بالمعالج ,
السعر العالمي الأفضل لمعالج R5 1600 , لوحات الأم الأرخص بمنصات معالج RYZEN ,
و من ناحية أخرى معالج I5-7600 يحقق نتائج أفضل بغالبية الألعاب , و ربما بسبب ميولك الشخصيه لشركه منهما فتتمنى لو كانت فعلاً هي الأفضل
لتستكمل مشوار ثقتك بها .
-
يمكنك أن تعتبر أن الألعاب حالياً بنسبة %75 أو حتى %90 تندرج تحت قائمة CPU Intensive كما تندرج تحت قائمة GPU Intensive ,
كلاهما تعنيان أن أكثر الألعاب الحديثه إحتوت على البيانات و الكود الأكثر تعقيداً التي تتعطش لقوة أداء المعالج المركزي في تحليل هذه البيانات كما
تتعطش أيضاً لقوة المعالج الجرافيكي , و هذا كان من أجل إشباع الألعاب بأفضل تأثيرات الرسوم الجرافيكيه الأكثر واقعيه بداخل اللعبه
و هو ما فرض علينا نحن البحث عن خصائص الهاردوير الأقوى للإستمتاع برؤية هذه التأثيرات و جودة تفاصيلها الدقيقه ,
و مع ذلك فقد نصادف في أي وقت بعض الألعاب التي يمكن إعتبارها على أنها مدرحه تحت قائمه واحده منهما فقط سواء كانت هذه الأمثله تتعطش
للمعالجه الجرافيكيه الأقوى أو المعالجه المركزيه الكثيفه .
-
تأتي نواة معالج RYZEN أبطىء من نواة معالج KABYLAKE بنسبة %10 تقريباً أو %15 في بعض الحالات الأخرى ,
هي تقريباً بنفس قوة نواة معالج الجيل الرابع Intel Haswell 22nm .
و لكن إن كانت هي الأبطىء حقاً فلماذا معالج مثل R5 1600 يتفوق على معالج مثل I5-7500 في لعبه مثل Grand Theft Auto V , بينما يكون
التفوق لصالح معالج I5-7500 في لعبة مثل Rise Of The Tomb Rider ؟
-
لعبة GTA V من أكثر الألعاب التي تتسبب في عنق زجاجه لأقوى المعالجات المركزيه خاصةً إذا حاولت لعبها على أقصى الإعدادات الجرافيكيه ,
و هي تندرج تحت قائمة العاب " CPU Intensive ", إذن هل لعبة ROTTR لا تندرج تحت نفس القائمه ؟
-
بالعكس , و لكن هناك أيضاً فرعان مختلفان حين الحديث عن أهمية المعالجه المركزيه للألعاب ;
الفرع الأول منها و هو الذي يندرج تحت قائمة Single Thread بينما الآخر يندرج تحت قائمة Multi-Threaded .
-
نريد أن نتحدث عن هذا الأمر و بدقه شديده , كلمة " Single Thread "و تعني أن عملية معالجة الكود ستتم من خلال خيط معالجه واحد
و في هذه الحاله سيتفوق المعالج صاحب النواه الأسرع و لذلك يتفوق معالج Core I5-7600 في لعبة ROTTR ,
بينما النوع الآخر من الألعاب " Multi-Threaded " يعتمد على تعدد خيوط المعالجه بالمعالج المركزي في معالجة كود اللعبه و في هذه الحاله سيتفوق
معالج Ryzen R5 1600 بسبب تعدد موارد المعالجه بداخله كما يحدث مع لعبه مثل GTA V .
-
- مفهوم Single Thread الذي يعني أن عملية معالجة الكود ستتم من خلال النواه الأولى أو الثانيه فقط مفهوم غير دقيق ,
فنحن لا نعلم ما هي الطرق التي قررت فرق تطوير مختلف الألعاب ان تتبعها في أسلوب تماثل الكود و مروره بقوائم المعالجه بداخل كل نواه او ما نعرف
عنه بأسلوب parallelism الكود و لا نعرف كيف سيكون شكلها مع مختلف الألعاب القادمه بالمستقبل .

يتبع


الساعة الآن 01:31 AM

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Content Relevant URLs by vBSEO ©2010, Crawlability, Inc. TranZ By Almuhajir

Security team