فروق المعمارية بين بطاقات NVIDIA و AMD، هل GCN و Kepler نسخة طبق الأصل؟

gpu_architectural_2القلب Core :

أول ما يواجهنا في مقدمة البطاقات هو عتاد التوزيع Thread Scheduler ، وهو أعقد جزء فيها علي الأغلب ، ذلك لأنه يختص باستقبال البيانات من المعالج المركزي ، أو الذاكرة الرسومية أو أي مكان .. ثم يقوم بتوزيعها كيفما يشاء علي مُظللات البطاقة (Shader Units) ، أي كأنه القلب الذي يمد اجزاء البطاقة بالبيانات .

كان القلب فيما سبق هو نقطة الاختلاف الحاسمة بين NVIDIA و AMD .. فقد حرصت NVIDIA علي جعل القلب متصلا اتصالا مباشرا ولصيقا بكل وحدات التظليل .. بنسبة اتصال مباشر بلغت 100% .. بينما اقتصرت AMD علي نسبة 20% فقط من الاتصال المباشر .. وعوّضت الباقي بمفسر القيادة Driver الخاص بها .. وكان هذا يعطي لـ NVIDIA نقطة تفوق عن AMD .. فبينما احتاجت AMD لعدد رهيب من المظللات لتقدم أداءا جيدا ..استخدمت NVIDIA عددا أقل بكثير ، فعلي سبيل المثال.. أتت بطاقة HD 5870 بـ 1600 مظلل .. واتت بطاقة مثل GTX 480 بـ480 مظللا فقط وحققت أداء أعلي أو متساويا في أسوأ الظروف !

لكن منذ عامين .. تخلت NVIDIA عن هذه الفلسفة فجأة وقررت تخفيض نسبة الاتصال المباشر الي 66% .. وقررت AMD رفع نسبة الاتصال الي 25% .. وقرر الاثنان تعويض الباقي بمٌلقن القيادة Driver أيضا .

وبدا أن كلا من الطرفين يحاول اختبار وتبادل دور الآخر .. لكن هذا لم يتحقق بنسبة كاملة الا مع الجيل الجديد !

ثم جاء الجيل الجديد بالصدمة الكاملة .. عندما قررت AMD رفع نسبة الاتصال الي 100% .. وهي نفس النسبة التي كانت NVIDIA تستعملها في السابق !!

لكن AMD لم تكن متهورة في هذا .. فقد استعملت قلبا أقل تعقيدا من قلب NVIDIA .. فعلي الرغم من انه سيتصل بكل مظللات البطاقة بنسبة كاملة 100% .. الا أن عمله سيقتصر علي توزيع المهام والتعليمات البسيطة والمتوسطة و سيترك عبأ الوظائف المعقدة لمٌلقن القيادة Driver ، أي ان التوزيع الآن أصبح هجينا بين العتاد Hardware و الملقنات Software .

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

المفاجأة في Kepler .. كانت عندما قررت NVIDIA أن تحذو حذو AMD .. فقامت بتخفيض تعقيد عتاد التوزيع الخاص بها الي النصف ، أي جعلته أقل تعقيدا .. وقررت اشراك برنامج القيادة في التوزيع أيضا ليتولي النصف الباقي .. أي أنها صارت هجينة أيضا مثل AMD.

وحافظت NVIDIA علي نسبة اتصال 66% أيضا مع المظللات .. علي أن تُحصّل الباقي بملقن القيادة.

وقد ساهم استعمال NVIDIA للطريقة الهجينة في تخفيض حجم أنويتها مقارنة بالسابق ، فالطريقة العتادية الكاملة كانت تنفخ من حجم أنويتها بسبب تعقيدها وتشعبها .

وهنا بدا أن الطرفين قررا الالتزام بنفس الدور والسير علي نفس النهج !

الآن صار الوضع كالآتي :

AMD بقلب متصل بـ100% من المظللات .. مع قدرات توزيع هجينة بين العتاد Hardware والملقنات Software .

و NVIDIA بقلب متصل بـ66% من المظللات اتصالا مباشرا .. وعلي صلة غير مباشرة مع باقي الـ 33%.. مع قدرات توزيع هجينة بين العتاد Hardware والملقنات Software مثل AMD (*).

التخفبض في الاتصال جعل من قدرة معالج NVIDIA علي التعامل مع البيانات الحوسبية General Compute اقل بكثير من السابق .. بينما استمتعت AMD بنسبة اتصال اعلي من NVIDIA فنفعها هذا حوسبيا ..

الصفحة السابقة 1 2 3 4الصفحة التالية

محمد عبد الحميد

محمد عبد الحميد .. 25 سنة ..
زر الذهاب إلى الأعلى