المُظلل هو المُظلل!
واحدة من اهم الأشياء اللتى تحب كلتا الشركتان ان تخبر المستخدم بها هى المظللات (أحبذ اكثر لفظى الشييدر نفسها لأنه التعريب او الترجمة , ربما فى راى الشخصى لا توصل الفكرة ككل ولنتفق انه ال Shader يساوى لفظة – شييدر), فكل شركة تهتم ان تخبر عمليها الوفى بعدد الشييدرز المحتواة فى كل معالج رسومى.
هذه الأرقام دلالة على عدد عمليات المعالجة الرسومية المتوازية اللتى يمكن للمعالج الرسومى ان يقوم بها, ولغرض المقالة هنا سنتكلم عن افضل معالج رسومى احادي من كلتا الشركتين لنرى ما فى جعبتيهما لتقديمه للمستخدم , من الاحمر يتقدم المارد الرسومى ودرة التاج الأن HD5870 ومن الأخضر المعالج العنيد الصنديد GTX285 , ال HD5870 يحتوى على 1600 شييدر (معالج تظليل) (تسميهم AMD بدلا من Shaders باسم Streaming Processors ) لكن نفس المبدأ موجود , فى حين يحتوى GTX285 على 240 معالج تظليل فقط
HD5870 = 1600 Shaders
GTX285 = 240 Shaders
من اول حكم للمستخدم العادى تماما "أنا منهم J" نرى هنا الغلبة وبأسبقية لمن!
حسنا , دعونا لا نتسرع فى الحكم
السبب هنا لطيف جدا , AMD تستخدم تقنية تُسمى Vec5D وهى مسئولة عن ربط الشييدرز ببعضهم البعض بشكل مهم جدا لتوزيع المهام عليهم وخلافه من الأمور خاصة المعالجة المتوازية للرسوميات , يحتوى ال HD5870 على 320 عنقود من ال Vec5D , كل عنقود يحتوى على 5 معالجات بداخله , بحسبة بسيطة
HD5870 = 320 Vec5D * 5 Shaders/Cluster = 1600 Shader
كل 4 معالجات من ال5 المذكورين فى كل عنقود مسئول عن معالجات الأوامر الخفيفة , الغير معقدة من الرسوميات والمعالج المتبقى يقوم بالعمليات المعقدة , هذا يجعلنا نعيد الحسبة وهى
Cluster = 5 Shaders , 4 Lite + 1 Cmplx
HD5870 = 320 Vec5D * Cluster ( 4 Lite + 1 Cmplx)
HD5870 = 1280 Lite Shader + 320 Cmplx Shader
فى حين ان معالج الرسوميات من الأخضر يحتوى على 240 شييدر هم هجين ما بين الاستخدام الخفيف والمعقد! لدينا 240 معالج , ربما عملية ما تستلزم 100 معقد و 140 خفيف , لا مشكلة هنا , 230 معقد و 10 خفيف , لا مشكلة!
أضحت الأن
GTX285 = 240 Shaders (Hybird Lite and Cmplx)
نقطة اخرى هامة , سرعات الشييدرز فى المعالجة خاصة AMD مربوطة وتعمل فقط على سرعة المعالج الرسومى نفسه , اى هنا الشييدرز فى ال HD5870 تعمل على سرعة 850 ميجاهرتز فقط فى حين انه على ال GTX285 تعمل على سرعة 1475 ميجا هرتز "مداخلة : ربما هذا امر حتمى لاستخدام تقنية ال Vec5D , خاصة انه لا كلام هنا عن تقنية الربط خاصة nVidia"
حسنا , ما علاقة كل ما سبق بالجيمز والألعاب؟
حسنا , حينما يتعلق الأمر بكيفية كتابة اكواد محركات الألعاب , لو ان محرك اللعبة كله صغير واومر برمجته خفيفة Lite تكون الغلبة هنا واليد العليا لوحش AMD " نحن نتكلم فى 1280 شييدر!" حتى فى الوضع فى الاعتبار انه عدد الشييدرز فى ان فيديا اقل واسرع! لا فارق هنا امام العدد الضخم ن معالجات تظليل الأحمر, لو ان كود المحرك يحتوى على الأوامر المعقدة العديدة " الأمر نفسه يحتوى على تعليمات كثيرة للتنفيذ فى المرة الواحدة" هنا AMD تحتوى على 320 معالج فقط , وبسرعة بطيئة جدا مقارنة بسرعة الأخضر هنا , 850 مقابل 1475 ميجا هرتز! تقريبا الضعف! فى حين ان عدد الشييدرز هنا 320 و 240 على التوالى , السرعة هنا لها يد عليا , هذا الأمر يتضح اكثر فى مجال الGPGPU وهو القيام بعمليات الحوسبة على معالج الرسوميات , ولكنه بدأ الأن فى الاتضاح اكثر فى الألعاب.
هذا الأمر معقد اكثر هنا حيث يحاول مطوري الألعاب ان يضعوا اوامر اكثر لتنفيذ معالجة اللعبة نفسها خلال المعالجات المتوازية للمعالج الرسومى الواحد, انه امر عظيم ان يقوم المعالج الرسومى بمعالجة هذا وهناك الأن اداوت وقواعد عامة لمساعدة مطورى الألعاب , ولكن للتذكير , هذا امر تنفيذي فقط "ستتضح هذه الفقرة لاحقا فى الحديث" . ان فيديا تمتلك الأن اداة او لغة بالأصح معالجة الحوسبة على معالجاتها الرسومية CUDA Tech لأكثر من 3 سنوات الأن , وعملت الشركة على التوفيق ما بين عملية تصنيع معالجاتها الرسومية وتصميم هذه التقنية , (أضافت ايضا دعم لل Open CL خلال اخر تحديث للدرايفرز خاصتها).
AMD من ناحية أخرى لديها نفس التصميم من ايام ال 2900 Series ولكن لم يكن لديها المال او المواد الكافية للاستثمار فى مجتمع الألعاب مثلما فعلت ان فيديا, هذا ادى الى العديد من الجيمز ان تكون مهيئة اكثر للعمل على كود برمجة معالجات رسوميات الأخضر, حسنا ,هنا العاب AMD (و ATI مسبقا) استثمرت فيها الشركة بطريقة قوية ولكن نظرا لنقس المال , هذه الألعاب كانت قليلة ولم تظهر للضوء مثل منافستها من المنافس الأخر , هل هذا يعنى ان ان فيديا تتحكم فى السوق بشكل غير عادل؟ ربما , لكن مجددا , هذا ليس مجال نقاش المقالة هنا.
لو نتذكر جيدا منذ ايام عائلة ال X19xx , AMD و ATI كانا يتكلمان عن وضع الفزياء ( الفيزيكس!) على المعالجات الرسومية, فى هذا الوقت ادعت كلتا الشركتين قدرتهما على فعل هذا بل اضافة اداء افضل للجيمز عموما دول الحاجة للوليد الجديد وحدة معالجة الفزياء PPU خاصة شركة Agiea فى هذا الوقت , لسوء الحظ! لم تقم اى من الشركتين بفعل اى من هذا , الفكرة ماتت بعلامة وحيدة تظهر معالج الفزياء Havoc على معالج رسوميات AMD ATI.
ان فيديا لم تدع الأمر يمر مرور الكرام! علمت الشركة من البداية انها كانت متخلفة فى الركب عن الأحمر , فى فكرة وضع الفيزيكس على معالج رسومى , لذلك قامت الشركة بأفضل شئ ممكن , شراء اجيا نفسها ودمج كود الفيزيكس خاصة اجيا فى معالجات الأخضر الرسومية! النتائج الأن واضحة جدا حيث اصبحنا نرى العاب افضل فى الرسوميات والواقعية بدعم من محرك Physx . صحيح انه بعض الألعاب اللتى جائت لتدعم الفيزيكس فى اوله كانت تبدو رهيبة جدا (رهيب سلبا!) ولكن كل جيل جديد من الجيمز نرى فيه دعم افضل للجيمز عن ما قبله , ليس هذا هو عامل ال WOW وليس سبب رئيسي الأن ولكنه يضيف حقا للعبة "بغض النظر هنا عن اذا ما كان يقلل من الفريمز ام لا خاصة الكاتب لم يذكر هذه النقطة , دعونا فقط لا نتطرق لها ولنلتزم بما لدى الكاتب ليقدمه لنا J"
اين AMD فى كل هذا؟ حسنا , مرة ثانية نعود لتصميم المعالج الرسومى! الفزياء خاصة معالج الفيزيكس خاصة ان فيديا هو كود معقد! Cmplx !
على معالج رسوميات من AMD الفيزيكس مربوط بعدد ال Cmplx شييدرز وفى الأحمر هنا فى وحشهم 5870 هو فقط 320 , وهنا الكود مربوط جدا بل ومحدود بعدد الشيدرز , هذا سيسبب بطء رهيب للجيمز خاصة المعقد منها فى اوامره! هل هو مستحيل اذن؟ لا! بس هو صعب ليس اكثر
تقنية Open CL ومجهود AMD مع المطورين مثل Bullet سيساعد على احضار منافس بديل للفيزيكس خاصة الأخضر للسوق , ولكن سيكون صعب جدا تنحية الكود المبنى له قاعدة صلبة مسبقا مثل فيزيكس خاصة ان ان فيديا ترغب (بل تستطيع) فى ان تستثمر المال والمواد فى مساعدة المطورين على دعم العابهم وبرمجتها بكود ان فيديا.
على كل حال , اللعبة تتغير ببطء الأن! AMD ربحت ما يقارب ال 1.4 بليون دولار(العديد من الأصفار بجانب اى رقم علي اليمين مؤشر خير حقا J), وساعدت على سداد ما يقارب نصف ديون الشركة , هذا يعنى انه سيكون بمقدور الشركة ان تضع المزيد من المال فى التطوير والمشاركات مع شركات الجيمز مثلما كانت تفعل فى الأيام الخوالى, عندما تعود الشركة للمجتمع خاصة الجيمز مرة اخرى هنا سنرى العديد من الألعاب تفضل نكهة الأحمر فى المعالجة على غيره من الأخضر. النقلة فى البرمجة للجيمز لأكواد اخف J ليست صعبة اكيد لكنها ستستغرق بعض الوقت "والمجهود والشراكة أيضا J" , انا اتوقع انه لن نرى اى محرك فزياء على معالجات رسوميات الأحمر قبل عام من الأن وان كان هناك اكيد سيكون رد من الأخضر على خطوة مثل هذه يتم الاعداد لها من الأن "كم احب هذا السوق حقا!"
تتمة بسيطة........هذا المقال لم يكن يعنى اطلاقا مقارنة تقنية من الدرجة الأولى ما بين بنية كل من ان فيديا و الأحمر "اخونا حميدو قام بالواجب وزيادةJ" انا لم اغوص فى اعماق التقنيات الموضوعة فى كل معالج رسومى مثل جودة الصورة, كان الأهم هنا هو اظهار انه على الرغم من ان كلاهما معالجى رسوميات هناك العديد من الاختلافات الكبيرة ما بينهما حتى فى اللب نفسه! ليكون جليا فقط انه بسيط جدا ان نفهم كيف لعبة ما تعمل جيدا على معالج افضل من الأخر , حتى بدون اى انواع من الخداع
حتى الأن على الوضع الحالى , ايهم افضل فى رأى الشخصى هو خيار ان فيديا فى تهجين الشييدرز ما بين الخفيف والمعقد , خاصة انه خيار افضل من ان تُحدد العدد والنوع خاصة كل معالج لأنه غير معلوم عادة نوع العملية القادمة للعبة هل هى معتمدة على اوامر خفيفة ام معقدة...فى حين انه فى نفس الوقت ارى انه اليد العليا للأحمر فى جودة الصور. انا اشعر انه فى الأونة الأخيرة تنفيذهم للأفكار والاتجاهات الجديدة اصبح فقيرا بشكل ملفت للنظر وهذا امر لا بد ان تعمل عليه الشركة جيدا "ربما يقصد بنية الشييدرز او تبنى التقنيات الجديدة مثل معالج فزيائية , خاصة انه DX11 حتى مع اسبقية الأحمر للسوق به فهو تقنية عامة للكل , حتى لان فيديا وان كانت مسئلة وقت وهو يرى بنسبة كبيرة انه تمييز شركة بتقنية ما اهم اكيد من تقنية معممة , هذا ما قرأته من بين السطور" , الشركة لديها الكثير من العقول العظيمة وليس هناك اقل شعرة شك فى انه الجيل الأخير HD5000 Series حتى الأن هى منتج مهول لا يصدقه عقل , ولكن ان لم تعمل الشركة على قرب اكثر من مجتمع الجيمرز , ستجد دائما نفسها متأخرة لسبب ما فى معيار القوة خاصةالشركات والتمييز نفسه فى العديد من الحالات............
تم بحمد الله J
حسنا شباب , كان مقال ممتع حقا وشخصيا اكثر ما افادنى هو موضوع ال Shader’s Clusters Technology ربما ابحث عنه قليلا واكتب عنه بعض النقاط لأنه يبدو انه فارق جدا!!!! كما نرى!!!!!
المقالة كانت رأي شخصي يقبل الصحة او الخطأ مثل اى رأى , لطفا لتكن المناقشة هادئة – عيد سعيد على الكل J - كل توفيق فهو من الله عز وجل ولو اخطأت فهو منى
دمتم بود......
المفضلات