المساعد الشخصي الرقمي

مشاهدة النسخة كاملة : مقدمة عن مفهوم تقنية الـ Mantle من AMD



الصفحات : [1] 2

Ahmad Rady
02-10-2013, 01:48
السلام عليكم ورحمة الله وبركاته،

هذا الموضوع محاولة لتبسيط ما تم ذكره عن تقنية الـ Mantle الجديدة المقدمة من AMD.

في البداية تعريف لبعض المصطلحات المستخدمة

API تعني Application programming interface

بالعربي؛ واجهة برمجة التطبيقات

AMD هي شركة رائدة في صناعة البطاقات الرسومية
NVidia شركة رائدة في صناعة البطاقات الرسومية
Intel شركة رائدة في صناعة المعالجات وأيضًا تصنع معالجات رسومية مدمجة
D3D أو Direct3D هو عبارة عن API
OpenGL هو عباة عن API
Mantle هي ما نحن بصدد الكلام عنه وهي عبارة عن API
GCN هو Graphics Core Next هو اسم المعمارية الحديثة المستخدمة في جيل 7XXX وجيل R200 من AMD
Glide هو عبارة عن API ظهر في التسعينيات

https://images.anandtech.com/doci/7371/MantleLarge_678x452.jpg

التقنية هي عبارة عن API رسومي بسيط المستوى مصمم خصيصًا لجيل GCN

في تغطية عرض منتجات AMD لهذا الاسبوع؛ أعلنت AMD أخيرًا عن API جديد سمي بـ Mantle.
Mantle هي عبارة عن لغز محير حتى الان -حيث لم تشرح AMD كل شيء عن هذه التقنية حتى الان ومن المفترض أن يتم ذلك في شهر نوفمبر -ولذا هذا عبارة عن تحدي حقيقي لوضع مفهوم بسيط عن هذه التقنية واستراتيجية AMD الجديدة والتي ربما تكون الأكثر أهمية والتي ربما تضع AMD في المركز الأول مرة أخرى خلال الفترة القادمة.
وللأسف أنا لا أملك التفاصيل المطلوبة لكي أشرح شرح تفصيلي؛ لكن سأبذل قصارى جهدي في شرح تقنية Mantel قدر المستطاع.

المنظور الأول: الأداء

أفضل بداية لشرح التقنية هو المنظور العام لها. ما هو الـ Mantle؟

Mantle هي API رسومي جديد بسيط المستوى مصمم خصيصًا للجيل الجديد من معمارية GCN.
حيث أن الـ API مثل OpenGL و Direct3D تعمل بشكل برمجي معقد لكي تقدم الصورة المطلوبة حيث أن هذه البرمجيات تعمل على الكثير من المنصات.

Mantle من البساطة بمكان؛ حيث تعتبر اللغة الأبسط الان بين أكواد البرمجة والعتاد. Mantle الان عبارة عن مشروع علمي يهدف لإنتاج API قادر على التعامل مع جيل GCN. من حيث المبدئ هذه التقنية بسيطة في حد ذاتها وقد صنع مثلها من قبل.

https://images.anandtech.com/doci/7371/MantleBenefits_575px.jpg


ولتبسيط المعقد سنبدئ بالنقاش لماذا وجدت هذه التقنية وليس فقط ماهيتها.

تم تصميم الـ Mantle بشكل بسيط لأن الـ API المتقدمة والمعقدة المستوى انخفضت قدرتها على دعم العديد من المعالجات الرسومية الجديدة. حيث التجريدات في هذه الـ APIs تعمل على تقليل مقدرة الهاردوير والكود الذي يحوي هذه التجريدات معًا يبين مقدرتها الأدائية.

ومن فوق كل مشاكل الأداء هناك مشكلة رئيسية هي أوامر الرسوم؛ التي هي في الأصل أوامر منفردة ترسل للمعالج الرسومي لكي يحدث لها Render. قد يكون الإطار الواحد مكون من عدة أوامر رسومية أو حتى المئات أو أكثر وكل هذه الأوامر تحتاج الوقت كي تتم معالجتها.

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

https://images.anandtech.com/doci/7371/DXOverhead_575px.jpg

لكن المشكلة لم تحل كليًا والان يوجد معالجات رسومية أقوى بكثير من ذي قبل وأيضًا أقوى من معالجات قوية مثل عائلة Xeon وCore من انتل من حيث القدرة على معالجة الرسوميات أو حتى البرامج اليومية مثل حزمة أوفيس. الحل المؤقت أو المرحلي كان بتقليل عدد أوامر معالجة الرسوميات وبذا ينخفض استهلاك المعالج الرسومي بدفع بعض الأوامر إلى المعالج المركزي لكن هذا لن يؤثر في الكم الهائل من الأوامر في الألعاب التي تمتلئ بالإكساءات مثل Crysis 3

وبذا: ظهر الـ Mantle. تعلمية برمجية بسيطة تساعد على تقليل المشاكل الناتجة عن معالجة الأوامر الرسومية وأيضًا اختصار الوقت اللازم للمعالجة في حد ذاتها.

المنظور الثاني: العلاقة بـ الـ كونسول

وبالرغم من الحديث عن الأوامر الرسومية وعن مشاكلها لم نوضح كليًا لماذا وجدت تقنية الـ Mantle؛ ولفهم التقنية بشكل عام يجب أن نعرف لماذا وجدت. لو أن هذه التقنية توفر حل برمجي بسيط المستوى لبنية GCN إذا المشكلة تتضح جلية والتقنية تظل شيء غامض يستحق الفضول لمعرفته؛ ولكن السؤال ما هو الشيء الأكثر أهمية من تحسن الأداء بتقنية Mantle؟ العلاقة بالـ كونسول!
اهتمت AMD بتوفير هذا الحل حيث أنها المزود الرئيسي لأجهزة الكونسول بالـ APU سواء لـ Xbox أو PS4. كلا الجهازين تم بناءه على تقنية GCN ولذا أصبح لزامًا على AMD التطوير في هذا المجال. ليس فقط في مجال العتاد ولكن أيضًا في مجال البرمجيات حيث يجب عليهم اصدار التعريفات وأدوات التطوير لأجهزة الكونسول بشكل يمكن المبرمجين من استغلال كامل طاقة العتاد.

https://images.anandtech.com/doci/7371/XB1_575px.png


في نفس الوقت كتاب البرامج لأجهزة الكونسول يكرهون استخدام برمجيات خاصة بالأجهزة الشخصية. حيث البرمجيات معقدة المستوى سهلة الاستخدام لكنها اصبحت من القدم بمكان؛ بل أصبحت أزلية نوعًا ما وأيضًا البرمجيات البسيطة الحديثة تحتاج المزيد من التدريب عليها كي نستطيع الاستفادة من كل ذرة من ذرات المعالج الرسومي أو العتاد بصفة عامة. كما هو من الجيد أن تكون ملم بهذه البرمجيات أيضًا مهم جدًا معرفتك للاختصارات والتحسينات التي تفتحها أمام هذه البرمجيات البسيطة مما يمكنك من طرح أقصى ما هو ممكن من الابداع الرسومي. لذا كان لزاما على AMD كتابة API جديد خاص بأجهزة الكونسول واحدة لأجهزة ميكروسوفت وآخر لأجهزة سوني! التعليمات البرمجية المستخدمة الان مثل D3D أو OpenGl إلى جوار التعليمات الجديدة البسيطة المقدمة من AMD قادرة بكل كفاءة على استخراج كامل طاقة العتاد.

وهذا يصل بنا إلى صلب الموضوع؛ وما لم يقال من قبل. وببساطة يأتي سؤال؛ ماذا يحدث لو تم استخدام برمجيات الكونسول سواء المعقدة أو البسيطة في الأجهزة الشخصية؟ ستكون الإجابة من السهل استخدام التعليمات البرمجية المعقدة والمرتفعة المستوى حيث أنها بالفعل مستخدمة في برمجيات D3D 11.2 وتبسط من خلال الـ API الجديد من صنع AMD الذي صمم خصيصًا لعتاد AMD المصمم بتقنية GCN. لكن ماذا عن التعليمات البرمجية البسيطة؟ كيف سيكون أدائها مع عتاد الأجهزة الشخصية؟

https://images.anandtech.com/doci/7371/MantleHLSL_575px.jpg

وهنا يأتي ما لم يفكر به الكثيرون من جلب برمجيات من الكونسول إلى الأجهزة الشخصية أو العكس لكن قدمت إلينا AMD شيء جديد كليًا وأطلقت عليه الـ Mantle الذي هو في الأصل تعليمة برمجية بسيطة المستوى عالية الأداء. وهي قريبة جدًا من البرمجيات الخاصة بـ Xbox

بعد كل هذه المقدمة الطويلة AMD تخبرنا الان لماذا بدأت مشروع الـ Mantle؛ صممت هذه التقنية لتحسين أداء الجيل الجديد من أجهزة الكونسول بالإضافة إلى أنها تستفيد وتستطيع التوائم مع البرمجيات المعقدة مثل D3D او HLSL المستخدمة في أجهزة Xbox

مزيد من التوضيح: AMD لم تناقش بدقة سبب النشأة وقد تؤكده هي بنفسها يومًا ما؛ ولذا هلم بنا لنضع خلفية واضحة عن هذه التقنية. بناءً على ما نعرفه وما نعتقده هو أن الـ Mantle عبارة عن تعليمات برمجية بسيطة المستوى جلبت من الـ Xbox إلى الأجهزة الشخصية.

بما أن الـ Mantle تعليمات برمجية بسيطة المستوى لذا يمكنها تقديم مستوى عالي من الأداء مقارنة بالبرمجيات الأخرى. وأنها صممت خصيصًا لعتاد AMD المبني بتقنية GCN والذي نجحت AMD في صناعة ألعاب خاصة بهذه التقنية مما يوفر هذه الألعاب لكلا من أجهزة الكونسول والأجهزة الشخصية. بما يسمح الان بكتابة لعبة لأجهزة الكونسول واستخدام معظم ما كتب لإنتاج نفس اللعبة للأجهزة الشخصية في المقام الأول. الـ Mantle لن تغني المبرمجين عن برمجيات D3D مطلقًا لكن AMD تهدف إلى استخدام هذه التقنية مع البطاقات الرسومية بشكل أساسي.

المنظور الثالث: المطورين ثم المطورين ثم المطورين ...

بالرغم مما قيل؛ لكن نجاح Mantle المحتمل في الاستخدام الفعلي للتقنية يتعمد على المبرمجين والمطورين؛ ولو أن نجاحها في أجهزة Xbox ليعني بالضرورة نجاحها بصفة عامة في باقي الأجهزة؛ فـالـ Mantle حتى الان هي مجموعة أدوات تمكنك من امكانية استخدام برمجيات بسيطة في أجهزة الكمبيوتر الشخصية. ولكي تنجح هذه التقنية لابد لـ AMD أن توفر احتياجات المطورين حتى تستطيع استثمارهم في اصدار ألعاب مصممة خصيصًا لهذه التقنية ولكي تتشجع AMD على اصدار نسخ أحدث من هذه التقنية. وحتى هذا الحين هذه هي الوسائل المتاحة للبنيات المتعددة؛ فإن ألعاب الأجهزة الشخصية لازالت مسألة متخلفة تمامًا. وإن نجاح Mantle ليس ضروري لنجاح AMD في سوق ألعاب الأجهزة الشخصية؛ لكن بالطبع سيكون ذلك تقييمًا جيدًا لما تستطيع أن تقدمه هذه التقنية وبالطبع AMD نفسها لتطوير ألعاب الكمبيوتر الشخصي. وبعد كل هذا فإن فائدة تقنية Mantle للأوامر الرسومية فعلًا حقيقة بعيدًا عن المنصة التي تستخدم فيها أو اللعبة نفسها.

في الحقيقة إنه لا يجب مطلقًا التقليل من أهمية المطورين في هذا كله. هذه التنقية مثيرة للاهتمام لأنها أسرع بكثير من التقنيات الرسومية الأخرى؛ لأنها تمزج الأكواد المستخدمة في ألعاب الكونسول في الأجهزة الشخصية وهذا ما تريد أن تخبره AMD للمطورين؛ أننا سنوفر عليك الوقت والمجهود لعمل لعبة واحدة بنفس الأكواد لأكثر من منصة. وتعتبر أهم نقطة في هذا الأمر أن AMD تريد أن تكون القائد لهذه المرحلة وأن تكون ملمة ومتوقعة لكل ما هو ممكن من جدل محتمل بسبب هذه التقنية حتى يتسنى لها الدفاع عنها والنهوض بها. هذه التقنية أيضًا ليست مثيرة للاهتمام بسبب ألعاب الكونسول بقدر ما هي مثيرة للمطورين الذين عانوا لفترة ليست بالبسيطة بكتابة نفس اللعبة لكل منصة على حده. وإنه لمن المثير للإعجاب أن تقنية Mantle صممت لتلبي رغبات المطورين أكثر من كون AMD أرادات أن تصممها! فقد أتت التقنية من أجل المطورين أنفسهم وليس من أجل مجد AMD

https://images.anandtech.com/doci/7371/FBMantle_575px.jpg


وتعتبر لعبة Battlefield 4 أول لعبة تستخدم هذه التقنية كما أعلنت AMD في العرض التقديمي للجيل الجديد. لكن من الصعب أن تبرهن AMD أن هذه التقنية خاصة بالمطورين ويصعب بشدة على الصحافة والمستخدمين اليومين تقييهما لكن هي بالفعل كليًا وجزئيًا مصممة للمطورين الذين يهدفون دعم Mantle. ولكن من حسن حظ AMD أن تكون هي مبتكرة هذه التقنية. وادعاء AMD أن المطورين هم من طلبوا هذه التقنية صحيح وسيتضح ذلك جليًا بعد أن يطوروا هم أنفسهم هذه التقنية

المنظور الرابع: عيوب هذه التقنية

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

فبعكس أجهزة الكونسول؛ فإن منصات تطوير ألعاب الأجهزة الشخصية ليست ثابتة؛ وذلك بسبب تعدد شركات انتاج البطاقات الرسومية. وبالنظر لـ البطاقات المدمجة أو المنفصلة فلدينا ثلاثة شركات؛ AMD وIntel وNVidia؛ كل منهم لها الهندسة الرسومية الخاصة بها بينما تربطهم جميعًا البرمجيات المعقدة عالية المستوى مثل D3D مما يصعب استخدام تقنية مثل Mantle مع جميع هذه البطاقات. وبذا فإن البرمجيات المعقدة مثل D3D أو OpenGL توفر مساحة عمل مشتركة بين هذه الشركات بما يمحى فروق الأداء والتوافقية.

والان AMD تحاول جاهدة الدعاية لهذه التقنية بمقارنتها بتقنية Glide. وGlide هي تقنية مشابهة لـ Mantle طورت بواسطة شركة 3dfx والتي ازدهرت في التسعينيات يومًا ما. وكانت Glide أبسط بمراحل عن D3D لكن كمثل Mantle الألعاب مدعومة فقط من Glide لكن بجوار التقنيات الأخرى مثل D3D أو OpenGL. وحتمًا كانت Glide هي الأفضل من حيث مسار معالجة الأوامر الرسومية من ناحية الأداء والخصائص وفي حل مشاكل الكروت المنفصلة. وكان هذا بالتالي شيء رائع لمالكي بطاقات 3dfx ولكن لم يكن كلا NVidia ولا AMD متحمسين في هذا الوقت لهذه الفكرة وكانوا خارج اللعبة تمامًا.

وبذا كانت Glide هي الأعظم في هذ الوقت ولكن بزوال التقنية أصبحت الريادة للبرمجيات المعقدة وخصوصًا Direct3D التي أصبحت ملكة متوجة على عرش برمجيات الرسوميات. وكنتيجة لهذا أصبح المطورين لا يفكرون في المنصات المتعددة وصبوا اهتماماتهم في منصة واحدة. بكتابة الألعاب بشكل عام ومن خلال برمجية واحدة تعمل على جميع المنصات.
أما Mantle فتعيد هذه المنافسة بشكل أكثر ملائمة مع البرمجيات الأخرى؛ D3D و OpenGL. وبما أن هذه التقنية مفيدة لمستخدمي AMD فهل هي مفيدة لمستخدمي Intel أو NVidia؟ هل سيقسم المطورون مواردهم ووقتهم المحدود بين Mantle وD3D مما يؤثر مع الوقت على D3D؟

وبرغم الخطى الثابتة التي قد تظهر أن هذه التقنية تمشي بها؛ لكن لازال هناك الكثير من الأسئلة تحتاج المزيد من الأجوبة. وهذه لا يعني أن نفقد الأمل أو أن هذه التقنية قد لا تنجح نظرًا لعدم توفر المعلومات الكافية حولها الان. ولحين توفر هذه الأجوبة سيبقي المطورون حذرين جدًا في التغيير لهذه التقنية الحديثة. إن مزايا هذه التقنية واضحة لكن صانعي الألعاب يريدون أن يتأكدوا أنها ليست ضارة بهم مثل Glide.

مخلص

عندما أظهرت AMD نيتها لتقديم Mantle سبب هذا نوع من الصدمة والارتباك والهلع؛ والحقيقة أن AMD تريد أن توسع مداها في أجهزة الكونسول بالرغم من حدة التغيير أو لا. ولو أن توقعاتنا صحيحة أن AMD جلبت هذه التقنية لأجهزة الكونسول لا لـتصبح مثل ميكروسوفت ولكن لتصبح هي قلب ألعاب الكونسول. لتكون ببساطة أسهل بكثير من مثيلاتها من البرمجيات.
وبالرغم من هذا فنحن قد أزلنا قشور بسيطة عن حقيقة هذه التقنية والتي لازالت محط أسئلة واستفسارات من الكثير وتحتاج مزيد من الأجوبة من AMD.

ويتضح من كلام AMD أن التطور في الأداء وسهولة الاستخدام على منصات مختلفة واضح وجلي؛ لكن كل ما خلا ذلك غير واضح تمامًا: هل جلبت بالفعل من Xbox؟ هل لو خير المطورون في استخدام Mantle، هل سيفعلون؛ وهل سيكون فرق الأداء واضح؟ هل ستكون التقنية مناسبة للأجهزة الشخصية مثل الكونسول؛ وهل ستستفيد من المعالجات الرسومية في الأجهزة الشخصية بنفس القدر؟
الأجوبة على هذا وكل المحير من علامات الاستفهام ستأتي في نوفمبر حيث ستطرح AMD هذه التقنية رسميًا.

https://images.anandtech.com/doci/7371/MantleDate_575px.jpg

مصدر الموضوع بتصرف يسير (https://anandtech.com/show/7371/understanding-amds-mantle-a-lowlevel-graphics-api-for-gcn)

اضافة مهمة من أخي أحمد معوض


الموضوع رائع يا اخى احمد وكان نفسى ان يقوم احد الاعضاء فعلا بترجمة المقال ده حيث انى كنت افكر فى الكتابة عن هذا الموضوع لكن انت ان شاء الله تعالى كفيت ووفيت ...


توضيح بسيط اخى الكريم :

Mantle هى API من نوع low level programming اى احدى لغات البرمجة منخفضة المستوى

(تعرف لغة البرمجة منخفضة المستوى في علم الحاسوب بأنها لغة برمجية توفر القليل من التجريد المأخوذ من مجموعة التعليمات الخاصة بالحاسوب أو قد لا توفره على الإطلاق. ويستخدم لفظ "منخفضة" لوصف القدر القليل أو المعدوم من التجريد الذي يربط بين لغة البرمجة ولغة الآلة، وذلك لأن مثل هذه اللغات منخفضة المستوى توصف أحيانا بأنها "قريبة من العتاد". يمكن تحويل اللغات منخفضة المستوى إلى شفرة الآلة بدون استخدام مفسّر أو مترجم لتعمل الشفرة الناتجة مباشرة في المعالج. ويتميز البرنامج المكتوب باستخدام اللغة منخفضة المستوى بسرعة التنفيذ واحتلاله حيزا صغيرا جدا من الذاكرة بعكس نظيره المكتوب بلغة عالية المستوى والذي يأخذ وقتا أطول ويحتاج إلى مزيد من المصادر. قد تكون اللغات منخفضة المستوى بسيطة غير أنها صعبة الاستخدام وذلك تبعا لعدة تفاصيل ينبغي أخذها في الحسبان).المصدر (https://ar.wikipedia.org/wiki/%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%A8%D8%B1%D9%85% D8%AC%D8%A9_%D9%85%D9%86%D8%AE%D9%81%D8%B6%D8%A9_% D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%88%D9%89)

لذلك فهى تستعمل بشكل اكثر فى اجهزة الكونسيل حيث ان هذا النوع من اللغات تتعامل بشكل مباشر تقريبا مع الهاردوير ، لذا ستجد المطورين يستطيعوا توفيق احدث الالعاب للعمل بشكل جيد على هاردوير منذ 7-8 سنوات ، فمثلا تجد لعبة مثل crysis 3 يمكن لعبها على على جهاز Xbox 360 الذى اصدر لاول مرة فى عام 2005 ، بامكان المطورين عصر كل قطرة من اداء الجهاز لكى يتوافق بشكل مقبول او جيد للالعاب الحديثة ويستفيدوا من الهاردوير الموجود بشكل عالى جدا .

للاسف فى الاجهزة الشخصية لا يتم الاستفادة بشكل كامل من الهاردوير على الرغم من قوته التى تاتى باضعاف قوة اجهزة الكونسيل ، وهذا بسبب نظام التشغيل ولغات API عالية المستوى مثل OpenGL و Direct3D وهما يعتمدان على لغات برمجة عالية المستوى

(لغة البرمجة عالية المستوى هي لغة برمجة لا تعرض المبرمج إلي تفاصيل تطبيق أوامر اللغة على مستوى عتاد الحاسوب. يعتبر هذا النوع من اللغات أسهل في استخدامه لأنه يستخدم في مفرداته كلمات قريبة للفهم، وجمله تكون أقرب للغات الطبيعية منها إلى لغة التجميع بعكس لغات البرمجة منخفضة المستوى. من أمثلة لغات البرمجة عالية المستوى: جافا وسي شارب) .

لذا ستجدها تهدر المزيد من الاداء لانها جعلت المطور يلجأ اليها ومن ثم يقوم نظام التشغيل ايضا بالعمل وتحويل الاوامر الى الهاردوير وفى كثير من الاحيان تكون لا تلبى طموح المطورين فى بناء تطبيقاتهم للعمل بشكل مباشر مع الهاردوير ومن ثم يحدث عدم استفادة بشكل كامل من الهاردوير الموجود فى الاجهزة الشخصية ....

Mantel ستكون API مفتوحة المصدر تسمح للمطورين تطويعها لرغباتهم ولالعابهم ....

roby2010
02-10-2013, 02:06
صراحة شرح ولا اروع منك
وتستحق كل التقدير عليه
شكراً جداً

unexpected
02-10-2013, 02:14
وعليكم السلام
لا يوجد تعليق غير انت مبدع اخي احمد وبارك الله فيك على افادة الناس
وسأقوم الان بتثبيت الموضوع للافادة
وتم التقيم طبعا :)

هشام الخياط
02-10-2013, 02:21
موضوع قمه فى الروعه :)

Wisha
02-10-2013, 03:01
أحسنت ثم أحسنت ثم احسنت :)
تم التقييم

Saudi_2014
02-10-2013, 09:37
مكشووور اخى الغالى شرح رائع .. وتم تقيم .. رائع احسنت اخوى ;)

shery5
02-10-2013, 11:46
موضوع رائع جدا اخى احمد و مفيد جدا و يستحق التقيم
و للاسف عم سمعة معترض على التقيم

الحوت
02-10-2013, 11:54
تسلم يا غالي على الافاده
ولم تقصر ابدا
وتم التقييم

تحياتي

Ahmad Rady
02-10-2013, 12:33
صراحة شرح ولا اروع منك
وتستحق كل التقدير عليه
شكراً جداً

العفو أخي؛ شكرًا جزيلًا.


وعليكم السلام
لا يوجد تعليق غير انت مبدع اخي احمد وبارك الله فيك على افادة الناس
وسأقوم الان بتثبيت الموضوع للافادة
وتم التقيم طبعا :)


ألف شكر أخي حنا؛ وشكرًا جزيلًا على التقييم والتثبيت :)


موضوع قمه فى الروعه :)


شكرًا أخي هشام :)


أحسنت ثم أحسنت ثم احسنت :)
تم التقييم


شكرًا أخي :)


مكشووور اخى الغالى شرح رائع .. وتم تقيم .. رائع احسنت اخوى ;)


العفو أخي الحبيب :)


موضوع رائع جدا اخى احمد و مفيد جدا و يستحق التقيم
و للاسف عم سمعة معترض على التقيم


العفو أخي شريف وشكرًا على التقييم بالنية :)


تسلم يا غالي على الافاده
ولم تقصر ابدا
وتم التقييم

تحياتي


العفو أخي الحبيب حسام شكرًا على التقييم :)

Ťắќľắḿḿ
02-10-2013, 14:34
السلام عليكم
موضوع قيم جداً اخي و لك السبق في شرح التقنية الجديدة:)

AHMED ELNESR
02-10-2013, 14:43
موضوع رائع ... وشرح اروع ... تسلم ايدك يا استاذ احمد
و تم التقييم :)

Ahmad Rady
02-10-2013, 15:11
السلام عليكم
موضوع قيم جداً اخي و لك السبق في شرح التقنية الجديدة:)

وعليكم السلام أخي طارق،

مواضيعك أروع بمراحل وأشكرك على مرورك العطر :)


موضوع رائع ... وشرح اروع ... تسلم ايدك يا استاذ احمد
و تم التقييم :)


العفو أخي الحبيب وشكرًا على التقييم :)

Salah Mgs
02-10-2013, 17:51
السلام عليكم
جزالك الله خيراً على الشرح الرائع
بالتوفيق

mmels
02-10-2013, 19:55
شكرا اخ احمد ... للاسف لم اسطع التقيم:)

azzelden
02-10-2013, 22:01
موضوع اكثر من رائع اخى احمد و ساعد فى توضيح امور كثيرة بالنسبة لى شخصيا عن هذه التقنية

Ahmad Rady
02-10-2013, 23:05
السلام عليكم
جزالك الله خيراً على الشرح الرائع
بالتوفيق

وعليكم السلام أخي،
بارك الله بك وجزاكم الله خيرًا على المرور


شكرا اخ احمد ... للاسف لم اسطع التقيم:)


العفو أخي؛ وكفانا مرورك العطر كتقييم :)


موضوع اكثر من رائع اخى احمد و ساعد فى توضيح امور كثيرة بالنسبة لى شخصيا عن هذه التقنية


العفو أخي الحبيب عز وشكرًا جزيلًا على التقييم :)

Hussein Alor
08-10-2013, 22:50
بسم الله ما شاء الله مجهود جبار ومبذول فيه فى إنتظار المزيد
من مواضيعك وشروحاتك وموضوع فى قمة الروعة من شخص أروع

MrTom
09-10-2013, 01:38
موضوع متميز و متعوب عليه سالمت أناملك تم التقييم :D

أحمد معوض
09-10-2013, 04:24
الموضوع رائع يا اخى احمد وكان نفسى ان يقوم احد الاعضاء فعلا بترجمة المقال ده حيث انى كنت افكر فى الكتابة عن هذا الموضوع لكن انت ان شاء الله تعالى كفيت ووفيت ...


توضيح بسيط اخى الكريم :

Mantle هى API من نوع low level programming اى احدى لغات البرمجة منخفضة المستوى

(تعرف لغة البرمجة منخفضة المستوى في علم الحاسوب بأنها لغة برمجية توفر القليل من التجريد المأخوذ من مجموعة التعليمات الخاصة بالحاسوب أو قد لا توفره على الإطلاق. ويستخدم لفظ "منخفضة" لوصف القدر القليل أو المعدوم من التجريد الذي يربط بين لغة البرمجة ولغة الآلة، وذلك لأن مثل هذه اللغات منخفضة المستوى توصف أحيانا بأنها "قريبة من العتاد". يمكن تحويل اللغات منخفضة المستوى إلى شفرة الآلة بدون استخدام مفسّر أو مترجم لتعمل الشفرة الناتجة مباشرة في المعالج. ويتميز البرنامج المكتوب باستخدام اللغة منخفضة المستوى بسرعة التنفيذ واحتلاله حيزا صغيرا جدا من الذاكرة بعكس نظيره المكتوب بلغة عالية المستوى والذي يأخذ وقتا أطول ويحتاج إلى مزيد من المصادر. قد تكون اللغات منخفضة المستوى بسيطة غير أنها صعبة الاستخدام وذلك تبعا لعدة تفاصيل ينبغي أخذها في الحسبان).المصدر (https://ar.wikipedia.org/wiki/%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%A8%D8%B1%D9%85% D8%AC%D8%A9_%D9%85%D9%86%D8%AE%D9%81%D8%B6%D8%A9_% D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%88%D9%89)

لذلك فهى تستعمل بشكل اكثر فى اجهزة الكونسيل حيث ان هذا النوع من اللغات تتعامل بشكل مباشر تقريبا مع الهاردوير ، لذا ستجد المطورين يستطيعوا توفيق احدث الالعاب للعمل بشكل جيد على هاردوير منذ 7-8 سنوات ، فمثلا تجد لعبة مثل crysis 3 يمكن لعبها على على جهاز Xbox 360 الذى اصدر لاول مرة فى عام 2005 ، بامكان المطورين عصر كل قطرة من اداء الجهاز لكى يتوافق بشكل مقبول او جيد للالعاب الحديثة ويستفيدوا من الهاردوير الموجود بشكل عالى جدا .

للاسف فى الاجهزة الشخصية لا يتم الاستفادة بشكل كامل من الهاردوير على الرغم من قوته التى تاتى باضعاف قوة اجهزة الكونسيل ، وهذا بسبب نظام التشغيل ولغات API عالية المستوى مثل OpenGL و Direct3D وهما يعتمدان على لغات برمجة عالية المستوى

(لغة البرمجة عالية المستوى هي لغة برمجة لا تعرض المبرمج إلي تفاصيل تطبيق أوامر اللغة على مستوى عتاد الحاسوب. يعتبر هذا النوع من اللغات أسهل في استخدامه لأنه يستخدم في مفرداته كلمات قريبة للفهم، وجمله تكون أقرب للغات الطبيعية منها إلى لغة التجميع بعكس لغات البرمجة منخفضة المستوى. من أمثلة لغات البرمجة عالية المستوى: جافا وسي شارب) .

لذا ستجدها تهدر المزيد من الاداء لانها جعلت المطور يلجأ اليها ومن ثم يقوم نظام التشغيل ايضا بالعمل وتحويل الاوامر الى الهاردوير وفى كثير من الاحيان تكون لا تلبى طموح المطورين فى بناء تطبيقاتهم للعمل بشكل مباشر مع الهاردوير ومن ثم يحدث عدم استفادة بشكل كامل من الهاردوير الموجود فى الاجهزة الشخصية ....

Mantel ستكون API مفتوحة المصدر تسمح للمطورين تطويعها لرغباتهم ولالعابهم ....

ASSEMBLY
09-10-2013, 12:43
موضوع ولا اروع اخى احمد وشرح جميل جدا للتقنية المهمة دى
وللاسف عم سمعة منشف العملية خالص:D

Ahmad Rady
09-10-2013, 21:50
بسم الله ما شاء الله مجهود جبار ومبذول فيه فى إنتظار المزيد
من مواضيعك وشروحاتك وموضوع فى قمة الروعة من شخص أروع

العفو أخي الحبيب :)


موضوع متميز و متعوب عليه سالمت أناملك تم التقييم :D


العفو أخي الحبيب وتسلم على التقييم :)


الموضوع رائع يا اخى احمد وكان نفسى ان يقوم احد الاعضاء فعلا بترجمة المقال ده حيث انى كنت افكر فى الكتابة عن هذا الموضوع لكن انت ان شاء الله تعالى كفيت ووفيت ...


توضيح بسيط اخى الكريم :

Mantle هى API من نوع low level programming اى احدى لغات البرمجة منخفضة المستوى

(تعرف لغة البرمجة منخفضة المستوى في علم الحاسوب بأنها لغة برمجية توفر القليل من التجريد المأخوذ من مجموعة التعليمات الخاصة بالحاسوب أو قد لا توفره على الإطلاق. ويستخدم لفظ "منخفضة" لوصف القدر القليل أو المعدوم من التجريد الذي يربط بين لغة البرمجة ولغة الآلة، وذلك لأن مثل هذه اللغات منخفضة المستوى توصف أحيانا بأنها "قريبة من العتاد". يمكن تحويل اللغات منخفضة المستوى إلى شفرة الآلة بدون استخدام مفسّر أو مترجم لتعمل الشفرة الناتجة مباشرة في المعالج. ويتميز البرنامج المكتوب باستخدام اللغة منخفضة المستوى بسرعة التنفيذ واحتلاله حيزا صغيرا جدا من الذاكرة بعكس نظيره المكتوب بلغة عالية المستوى والذي يأخذ وقتا أطول ويحتاج إلى مزيد من المصادر. قد تكون اللغات منخفضة المستوى بسيطة غير أنها صعبة الاستخدام وذلك تبعا لعدة تفاصيل ينبغي أخذها في الحسبان).المصدر (https://ar.wikipedia.org/wiki/%D9%84%D8%BA%D8%A9_%D8%A7%D9%84%D8%A8%D8%B1%D9%85% D8%AC%D8%A9_%D9%85%D9%86%D8%AE%D9%81%D8%B6%D8%A9_% D8%A7%D9%84%D9%85%D8%B3%D8%AA%D9%88%D9%89)

لذلك فهى تستعمل بشكل اكثر فى اجهزة الكونسيل حيث ان هذا النوع من اللغات تتعامل بشكل مباشر تقريبا مع الهاردوير ، لذا ستجد المطورين يستطيعوا توفيق احدث الالعاب للعمل بشكل جيد على هاردوير منذ 7-8 سنوات ، فمثلا تجد لعبة مثل crysis 3 يمكن لعبها على على جهاز Xbox 360 الذى اصدر لاول مرة فى عام 2005 ، بامكان المطورين عصر كل قطرة من اداء الجهاز لكى يتوافق بشكل مقبول او جيد للالعاب الحديثة ويستفيدوا من الهاردوير الموجود بشكل عالى جدا .

للاسف فى الاجهزة الشخصية لا يتم الاستفادة بشكل كامل من الهاردوير على الرغم من قوته التى تاتى باضعاف قوة اجهزة الكونسيل ، وهذا بسبب نظام التشغيل ولغات API عالية المستوى مثل OpenGL و Direct3D وهما يعتمدان على لغات برمجة عالية المستوى

(لغة البرمجة عالية المستوى هي لغة برمجة لا تعرض المبرمج إلي تفاصيل تطبيق أوامر اللغة على مستوى عتاد الحاسوب. يعتبر هذا النوع من اللغات أسهل في استخدامه لأنه يستخدم في مفرداته كلمات قريبة للفهم، وجمله تكون أقرب للغات الطبيعية منها إلى لغة التجميع بعكس لغات البرمجة منخفضة المستوى. من أمثلة لغات البرمجة عالية المستوى: جافا وسي شارب) .

لذا ستجدها تهدر المزيد من الاداء لانها جعلت المطور يلجأ اليها ومن ثم يقوم نظام التشغيل ايضا بالعمل وتحويل الاوامر الى الهاردوير وفى كثير من الاحيان تكون لا تلبى طموح المطورين فى بناء تطبيقاتهم للعمل بشكل مباشر مع الهاردوير ومن ثم يحدث عدم استفادة بشكل كامل من الهاردوير الموجود فى الاجهزة الشخصية ....

Mantel ستكون API مفتوحة المصدر تسمح للمطورين تطويعها لرغباتهم ولالعابهم ....

شكرًا جزيلًا أخي أحمد على الإضافة :)

prince2012
11-10-2013, 03:54
شكرااااااااااااً

UNREAL
12-10-2013, 01:37
طبعاً هذا الأمر جيد من ناحية أداء ولكنه سيء للمستخدمين حيث أنه سيشتت مستوى التجربة كثيراً... سوق التقنية أثبت أن أي شيء غير المقاييس الموحدة يعتبر هدراً للوقت والجهد...
وفي النهاية المقاييس الموحدة هي التي تستمر والقصص والأمثلة كثيرة جداً... و DirectX صار تقريباً شبه مقياس موحد ومعتمد...

تمنيت لو نسقت AMD مع مايكروسوفت لتضم الميزات التي تعد بها مانتل إلى مكتبة DirectX بدل من محاولة شق طريق فرعي بمفردهم...

Ahmad Rady
12-10-2013, 02:50
طبعاً هذا الأمر جيد من ناحية أداء ولكنه سيء للمستخدمين حيث أنه سيشتت مستوى التجربة كثيراً... سوق التقنية أثبت أن أي شيء غير المقاييس الموحدة يعتبر هدراً للوقت والجهد...
وفي النهاية المقاييس الموحدة هي التي تستمر والقصص والأمثلة كثيرة جداً... و DirectX صار تقريباً شبه مقياس موحد ومعتمد...

تمنيت لو نسقت AMD مع مايكروسوفت لتضم الميزات التي تعد بها مانتل إلى مكتبة DirectX بدل من محاولة شق طريق فرعي بمفردهم...


أنا معك تمامًا لكن بزاوية أخرى؛ من حيث التشتت فذلك يقاس أيضًا على برمجيات OpenGL ورغم ذلك تعتبر ناجحة؛ إذًا قد تنجح AMD وهذا شيء صحي للمجتمع الإليكتروني لأنه يخلق روح التنافس والإبداع؛ ومن المعروف أن ميكروسوفت لم ولن تكون يومًا إبداعية لكن فقط تقلد وتسرق أفكار الآخرين للأسف ...
مسألة التنسيق أعتقد أنها حاصلة ولكن بشكل لم يعلن بعد؛ حيث التقنية قادمة بشكل ما من منصة xBox الخاص بميكروسوفت؛ والمانتل لن تكون مكتبة كاملة لكنها حلقة وصل بين الحاضر والماضي؛ شيء يسهل التعامل مع المعقد من برمجيات DX ويحسن من لغة الحوار بين العتاد وبين لغة ميكروسوفت التى قيدت الهاردوير بتعقيداتها.

إذا المسألة كلها تختصر في شعار جيد يجب أن تستخدمه AMD في التسويق للتقنية الجديدة:

Unleash the Power of GPU
Unleash the Power of the Dragon

وتذكر طبعًا شعار التنين الخاص بهم الذي كان من أجمل شعاراتهم يومًا ما.

UNREAL
12-10-2013, 04:27
مايكروسوفت هم من قاد عالم الحوسبة الشخصية لما نعيشه اليوم من تقدم وتوافقية كبيرة ودعم أكبر عدد من المصنعين مما خلق فكرة الجو التنافسي الذي نعيشه في الهاردوير... هذه حقيقة لا تقبل الجدل... وأنا ضد الجلد الغير مبرر وكراهية كل ماهو مايكروسوفت كنوع من الإستعراض التقني، وهذا حاصل ومنتشر كثيراً للأسف...

أنا أرى تأخرهم ماهو إلا لضمان التوافقية لأغلب عدد ممكن ولإعطاء الكروت فرصة في السوق...
لمن أسرعوا بالتحديثات إتهمهم الناس بالتآمر مع شركات الهاردوير لتحقيق أرباح...
الوضع مثل باص نقل جماعي... مخير بين أن يمشي بسرعة وما ينتظر أحد ويتقدم بسرعة حسب الجدول المحدد... أو أنه ينتظر قليلاً عند كل محطة ليضمن ملء المقاعد وتحقيق كفائة أعلى في النقل مع التضحية بدقة الوقت إلى حد ما... كلاهما توجه دافعه صحيح... والمهارة تكون بإيجاد التوازن بين الحالتين...

أرجع للفكرة نفسها وأجدها مميزة ولكن ليس كل الأفكار المميزة كتب لها العيش، وبالذات تلك المنشقة عن نطاق الإجماع التقني والمقاييس الموحدة... أي جهد ينبغي أن يجعل في الإتجاه الصحيح، و AMD عليها أن تركز في توجيه طاقاتها لدعم تقنياتها بشكل موسع من قبل شركات البرامج الكبرى، وهذا ما يحاولون عمله ولكن يبقى جهدهم بحاجة لمزيد من العمل ومزيد من المثابرة...
أشياء كثيرة ممكن أن تحدث لو تم دعم HUMA وتم دعم OPEN CL... ممكن أن ينقلب الوضع في وقت قياسي وتجد إنتل تلهث وهي تحاول اللحاق بمعالجات APU بدل ماهي مقزَّمة وينظر لها من معالجات الفئة المتوسطة والدنيا...

نقطة أخيرة ممكن تعملها AMD ولكن ستجعلها في موقف منافسة وضد لمايكروسوفت، وهي أن تسوق الـ API's الجديدة مع أنظمة لينيكس... وقتها ستزلزل عرش الويندوز كمنصة ألعاب الـ PC الرئيسية، ولكن لا أعتقد أنه من الصالح لهم كسب أي أعداء إضافيين إنتل وقيادتها اللاأخلاقية وأساليبهم التنافسية القذرة هي كابوس لا ينتهي لـ AMD، كسب اي عدو آخر بحجم مايكروسوفت مقابل ترويج تقنية واحدة هو غباء من منظور تكتيكي وإنتحار من المنظور الإستراتيجي...

MOBH
12-10-2013, 05:22
طبعاً هذا الأمر جيد من ناحية أداء ولكنه سيء للمستخدمين حيث أنه سيشتت مستوى التجربة كثيراً... سوق التقنية أثبت أن أي شيء غير المقاييس الموحدة يعتبر هدراً للوقت والجهد...
وفي النهاية المقاييس الموحدة هي التي تستمر والقصص والأمثلة كثيرة جداً... و DirectX صار تقريباً شبه مقياس موحد ومعتمد...

تمنيت لو نسقت AMD مع مايكروسوفت لتضم الميزات التي تعد بها مانتل إلى مكتبة DirectX بدل من محاولة شق طريق فرعي بمفردهم...

هناك شيء أحب أن أضيفه لكلامك

Mantle ليست مثل DirectX و OpenGL
فهي مبنية لتتناسب GCN فقط
لو أرادت Nvidia دعمها عليها أن تبدآ في تصميم بطاقاتها على أساسيات معمارية GCN
يعني أنها ستحتاج توقيع عقد مع AMD و في الأغلب ستدفع بموجبه أموال طائلة حتى تبدأ في تصنيع بطاقاتها الجديدة
وحتى لو لم تحتاج لدفع الأموال فأنها ستغير مخططاتها وهو أمر مستبعد

Mantle تحتاج دعم Nvidia حتى تنجح
ليس جميع المطورين مستعدين لتطوير ألعابهم على Mantle و DirectX
سيأخذون أسهل طريق لهم وهو التطوير على DircetX أو OpenGL لأنهما مدعومان حتى من Intel HD
وهم لن يدعموا Mantle بدون دعم DirectX
لأنه سيؤدي للقضاء على Nvidia
مما يعني وجود مزود واحد في السوق (إرتفاع الأسعار بشكل جنوني)

الخلاصة:
مطوري الألعاب سيستمرون في دعم Mantle ما دامت AMD تدفع لهم تكلفة التطوير عليها :D
https://hexus.net/gaming/news/pc/60729-amd-spent-much-8-million-eadice-battlefield-4-deal/
إذا توقفت AMD عن الدفع سيتوقف دعم Mantle

AMD ليست وحدها من يدفع أموال العلاقات العامة
intel أيضاُ دفعت لشركات تصنيع اللابتوب من أجل التوقف عن إصدار لابتوبات بمعالجات AMD
و Nvidia ليست بريئة وهي على إستعداد لدفع أكثر مما تدفعه AMD لتوقف المطورين عن دعم Mantle

أحمد معوض
12-10-2013, 06:26
نقطة أخيرة ممكن تعملها AMD ولكن ستجعلها في موقف منافسة وضد لمايكروسوفت، وهي أن تسوق الـ API's الجديدة مع أنظمة لينيكس... وقتها ستزلزل عرش الويندوز كمنصة ألعاب الـ PC الرئيسية، ولكن لا أعتقد أنه من الصالح لهم كسب أي أعداء إضافيين إنتل وقيادتها اللاأخلاقية وأساليبهم التنافسية القذرة هي كابوس لا ينتهي لـ AMD، كسب اي عدو آخر بحجم مايكروسوفت مقابل ترويج تقنية واحدة هو غباء من منظور تكتيكي وإنتحار من المنظور الإستراتيجي...

لاحظ انه تم الاعلان عن Mantle فى الوقت التى اعلنت فيها شركة Valve عن نظام التشغيل الخاص بها وهو Steam OS المبنى على اللينكس وهو نظام مصمم للالعاب وسيكون متاح لاى جهاز فهو مجانى ومفتوح المصدر وممكن وضعه مثل انظمة ويندوز .... فهذا سيشكل تحدى كبير لميكروسوفت على كل من انظمة التشغيل الخاصة بها مثل ويندوز 7 وويندوز 8 بالاضافة ايضا الى منصة الـ Xbox .

اضف ايضاعندما اعلنت Valve عن بناء نظامها على نواة اللينكس ، سارعت كلا من AMD و Nvidia لضخ المزيد من الدعم لمنصة اللينكس من خلال التعريفات وغيرها ...

AMD تريد ان تربط منصات الالعاب بعضها البعض ، من خلال اجهزة الكونسيل القادمة ومعالجات الـ APU والبطاقات الرسومية فى كلا منصتى الكونسيل والـ PC .

Ahmad Rady
12-10-2013, 18:00
مايكروسوفت هم من قاد عالم الحوسبة الشخصية لما نعيشه اليوم من تقدم وتوافقية كبيرة ودعم أكبر عدد من المصنعين مما خلق فكرة الجو التنافسي الذي نعيشه في الهاردوير... هذه حقيقة لا تقبل الجدل... وأنا ضد الجلد الغير مبرر وكراهية كل ماهو مايكروسوفت كنوع من الإستعراض التقني، وهذا حاصل ومنتشر كثيراً للأسف...

أنا أرى تأخرهم ماهو إلا لضمان التوافقية لأغلب عدد ممكن ولإعطاء الكروت فرصة في السوق...
لمن أسرعوا بالتحديثات إتهمهم الناس بالتآمر مع شركات الهاردوير لتحقيق أرباح...
الوضع مثل باص نقل جماعي... مخير بين أن يمشي بسرعة وما ينتظر أحد ويتقدم بسرعة حسب الجدول المحدد... أو أنه ينتظر قليلاً عند كل محطة ليضمن ملء المقاعد وتحقيق كفائة أعلى في النقل مع التضحية بدقة الوقت إلى حد ما... كلاهما توجه دافعه صحيح... والمهارة تكون بإيجاد التوازن بين الحالتين...

أرجع للفكرة نفسها وأجدها مميزة ولكن ليس كل الأفكار المميزة كتب لها العيش، وبالذات تلك المنشقة عن نطاق الإجماع التقني والمقاييس الموحدة... أي جهد ينبغي أن يجعل في الإتجاه الصحيح، و AMD عليها أن تركز في توجيه طاقاتها لدعم تقنياتها بشكل موسع من قبل شركات البرامج الكبرى، وهذا ما يحاولون عمله ولكن يبقى جهدهم بحاجة لمزيد من العمل ومزيد من المثابرة...
أشياء كثيرة ممكن أن تحدث لو تم دعم HUMA وتم دعم OPEN CL... ممكن أن ينقلب الوضع في وقت قياسي وتجد إنتل تلهث وهي تحاول اللحاق بمعالجات APU بدل ماهي مقزَّمة وينظر لها من معالجات الفئة المتوسطة والدنيا...

نقطة أخيرة ممكن تعملها AMD ولكن ستجعلها في موقف منافسة وضد لمايكروسوفت، وهي أن تسوق الـ API's الجديدة مع أنظمة لينيكس... وقتها ستزلزل عرش الويندوز كمنصة ألعاب الـ PC الرئيسية، ولكن لا أعتقد أنه من الصالح لهم كسب أي أعداء إضافيين إنتل وقيادتها اللاأخلاقية وأساليبهم التنافسية القذرة هي كابوس لا ينتهي لـ AMD، كسب اي عدو آخر بحجم مايكروسوفت مقابل ترويج تقنية واحدة هو غباء من منظور تكتيكي وإنتحار من المنظور الإستراتيجي...

ميكروسوفت فعلًا من قاد الحوسبة بعد سرقة نظام نسخ نظام تشغيل ماك الأول؛ وهناك قاعدة تقول ما بني على باطل فهو باطل؛ إذا كل النجاح المكلل لميكروسوفت يجب أن ينسب إلى ستيف جوبر وليس ميكروسوفت ولا بيل جاتس. إذا السرقة هي السرقة مهما طال الزمن ومهما تراكم غبار الأحداث :)

تأخرهم مسألة حصلت بسبب تشتت بنية الويندوز في الماضي بين فريق مخصص للخوادم على كرنل 5.1 القديمة الخاصة بويندوز NT التى كانت من حسن حظ ميكروسوفت بنائها. وأيضًا فريق عمل ويندوز للأجهزة الشخصية؛ وووو

ويوم ما أحبو يخدمو المستهلك بويندوز جديد قدمو أفضل ما افرزته التقنية وكان ويندوز XP رغم أني لا أعزي نجاح XP لـ XP نفسه ولكن للمشروع الأول منه وهو ويندوز 2000 الذي كان أول ويندوز مبني على تقنية NT

بدء من هنا مسلسل استهلاك العتاد وظهور مكتبة DX9 وملحقاتها حيث كانت الواجهة الرسومية لـ XP تتطلب دعم عتادي أيضا

يوم أن فكرت أبل في مشروع دمج أنظمة التشغيل وجعله تحت اسم واحد لتوفير التكاليف من ناحية وجعل الأمر سهل القيادة في كل المنصات سواء الآيفون الآيباد أوالماك بوك او أو وجعلو النظام باسم OS X بدلا من MAX OS X نهجت ميكروسوفت نفس النهج بدمج فريق تطوير ويندوز سرفر مع ويندوز للأجهزة المكتبية وفرقت بينهم بتوجيه الكرنل لصالح البرامج ام الخدمات ...

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

نرجع لـ المانتل؛ أتفق معك تمامًا بتفعيل الـ HUMA والـ OpenCL بشكل جيد ومناسب ستتعملق AMD وسيكون هناك منافس قوي وشرس لكل من nVidia وانتل على السواء وساعتها ستكون الميزة لصالح AMD حيث ستكون شرائح AMD عبارة عن عجينة هلامية تصلح للتشكيل سواء معالج من نوعية Serial بطريقة الـ CPU أو معالج Parallel بطريقة الـ GPU بل إنها شريحة تقوم بالعمليات نفسها في نفس الوقت وبالتوازي وبدون الحاجة إلى التنسيق الخارجي عبر اللوحة الأم نفسها ... بل وسيكون من البشاعة بمكان من حيث السرعة أن يتشارك الـ CPU والـ GPU نفس الكاش والوصول إلى الذواكر المؤقتة وبالتالي يقل زمن الحوسبة بشكل مروع وبشكل يجعل من عتاد AMD شيء فائق السرعة لا قوته في الحقيقة لكن لحسن التنظيم وإدارة الأوامر بين السيلكون وبعضه البعض.

مسألة كسب عدواة ميكروسوفت قادمة بشكل أو بآخر؛ اطلع على هذا المقال وستعرف أن المستقبل لـ OpenGL وليست لمكتبات ميكروسوفت التى البطيئة التى مل المبرمج منها بل والألعاب نفسها ... المقال هنا (https://wccftech.com/open-gl-directx-api-choice-aaa-games/)

ملحض الفكرة في المقال أن الـ DX غير مستقر في عدد الفريمات بل وبطئ في زمن المعالجة والمستقبل يجب أن يكون لـ OpenGL


هناك شيء أحب أن أضيفه لكلامك

Mantle ليست مثل DirectX و OpenGL
فهي مبنية لتتناسب GCN فقط
لو أرادت Nvidia دعمها عليها أن تبدآ في تصميم بطاقاتها على أساسيات معمارية GCN
يعني أنها ستحتاج توقيع عقد مع AMD و في الأغلب ستدفع بموجبه أموال طائلة حتى تبدأ في تصنيع بطاقاتها الجديدة
وحتى لو لم تحتاج لدفع الأموال فأنها ستغير مخططاتها وهو أمر مستبعد

Mantle تحتاج دعم Nvidia حتى تنجح
ليس جميع المطورين مستعدين لتطوير ألعابهم على Mantle و DirectX
سيأخذون أسهل طريق لهم وهو التطوير على DircetX أو OpenGL لأنهما مدعومان حتى من Intel HD
وهم لن يدعموا Mantle بدون دعم DirectX
لأنه سيؤدي للقضاء على Nvidia
مما يعني وجود مزود واحد في السوق (إرتفاع الأسعار بشكل جنوني)

الخلاصة:
مطوري الألعاب سيستمرون في دعم Mantle ما دامت AMD تدفع لهم تكلفة التطوير عليها :D
https://hexus.net/gaming/news/pc/60729-amd-spent-much-8-million-eadice-battlefield-4-deal/
إذا توقفت AMD عن الدفع سيتوقف دعم Mantle

AMD ليست وحدها من يدفع أموال العلاقات العامة
intel أيضاُ دفعت لشركات تصنيع اللابتوب من أجل التوقف عن إصدار لابتوبات بمعالجات AMD
و Nvidia ليست بريئة وهي على إستعداد لدفع أكثر مما تدفعه AMD لتوقف المطورين عن دعم Mantle

كلام سليم لكن احب انقحه بقليل من الأشياء؛ حسب نهج AMD بعمل تقنيات مفتوحة المصدر اعتقد انه سيكون من الحكمة تزويد المنافسين سواء انتل او ان فيديا بهذه التقنية حتى يستنى لها الانتشار والقضاء على التقنيات القديمة ...
لكن السؤال هل هذا كل ما في جراب AMD؟ اعتقد ان المثل الشعبي بيقول ياما في الجراب يا حاوي ... وليس منشيء التقنية كمستخدمها ... ولي استشهاد مضحك من فيلم ماتريكس حين قال نيو للمبرمج اتمني الا تقابلني مرة أخرى بيهدده كان رد المبرمج اقوي لن تقابلني مرة أخرى؛ وبالتالي هذا يعني ان المبرمج في الاصل يجب ان يكون على دراية كاملة بالمتغيرات في المعادلة ويعرف تماما حتمية المشهد منذ البداية ...

مسألة سياسة الاحتكار؛ ليست من نهج AMD ولا ATI قبل ذلك ولا اعتقد بأي حال من الأحوال أن انتل او ان فيديا ليس لديهم المال ولا التقنيات الكافية للمنافسة بل وشراء AMD لو احبو يومًا ... :)

التنافس في صالحنا ولذا يجب أن نشج نحن المطورين بشكل أو بآخر دعم هذه التقنينة من باب تخفيف الأعباء على المستهلك الذي استهلك من قبل انتل في المعالجات ولو فشلت AMD في الرسوميات يبقي خربت خيبر ... :(


لاحظ انه تم الاعلان عن Mantle فى الوقت التى اعلنت فيها شركة Valve عن نظام التشغيل الخاص بها وهو Steam OS المبنى على اللينكس وهو نظام مصمم للالعاب وسيكون متاح لاى جهاز فهو مجانى ومفتوح المصدر وممكن وضعه مثل انظمة ويندوز .... فهذا سيشكل تحدى كبير لميكروسوفت على كل من انظمة التشغيل الخاصة بها مثل ويندوز 7 وويندوز 8 بالاضافة ايضا الى منصة الـ Xbox .

اضف ايضاعندما اعلنت Valve عن بناء نظامها على نواة اللينكس ، سارعت كلا من AMD و Nvidia لضخ المزيد من الدعم لمنصة اللينكس من خلال التعريفات وغيرها ...

AMD تريد ان تربط منصات الالعاب بعضها البعض ، من خلال اجهزة الكونسيل القادمة ومعالجات الـ APU والبطاقات الرسومية فى كلا منصتى الكونسيل والـ PC .


هذا صحيح أخي أحمد والجدير بالذكر أن باكورة أجهزة Steam جائت ببطاقات nVidia ومعالجات intel وهذا ليس معناه انها ستقف هنا لكن في اخبار مؤكدة ان الحلقة الثانية من الأجهزة ستكون بها عتاد من AMD ولم يحدد سواء CPU او APU أو GPU او كلهم جمعياً ...

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

MOBH
12-10-2013, 22:03
كلام سليم لكن احب انقحه بقليل من الأشياء؛ حسب نهج AMD بعمل تقنيات مفتوحة المصدر اعتقد انه سيكون من الحكمة تزويد المنافسين سواء انتل او ان فيديا بهذه التقنية حتى يستنى لها الانتشار والقضاء على التقنيات القديمة ...
لكن السؤال هل هذا كل ما في جراب AMD؟ اعتقد ان المثل الشعبي بيقول ياما في الجراب يا حاوي ... وليس منشيء التقنية كمستخدمها ... ولي استشهاد مضحك من فيلم ماتريكس حين قال نيو للمبرمج اتمني الا تقابلني مرة أخرى بيهدده كان رد المبرمج اقوي لن تقابلني مرة أخرى؛ وبالتالي هذا يعني ان المبرمج في الاصل يجب ان يكون على دراية كاملة بالمتغيرات في المعادلة ويعرف تماما حتمية المشهد منذ البداية ...

مسألة سياسة الاحتكار؛ ليست من نهج AMD ولا ATI قبل ذلك ولا اعتقد بأي حال من الأحوال أن انتل او ان فيديا ليس لديهم المال ولا التقنيات الكافية للمنافسة بل وشراء AMD لو احبو يومًا ... :)

التنافس في صالحنا ولذا يجب أن نشج نحن المطورين بشكل أو بآخر دعم هذه التقنينة من باب تخفيف الأعباء على المستهلك الذي استهلك من قبل انتل في المعالجات ولو فشلت AMD في الرسوميات يبقي خربت خيبر ... :(

AMD تمتلك أفكار رائعة لكن بإدار سيئة وتسويق غبي
AMD إشترت ATI حتى تبدأ في مشروع AMD Fusion
لكن شراء ATI سبب دخول AMD في ضائقة مالية كبيرة (إدار سيئة)
فإضطرت إلى الإشتراك مع بعض الشركات لإكمال المشروع وهو ما يعرف الآن بـ HSA
لا فرق بين AMD Fusion و HSA سوى أن الأولى خاصة بـ AMD والثانية مشتركة بين عدة شركات
السبب الذي جعل الناس ينظرون إليهم بنظرة مختلفة هو التسويق الفاشل لـ Fusion والناجح لـ HSA

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



_________________________________________________
intel تمتلك المال الكافي لشراء AMD ولا أستبعد أنها تريد هذا الشيء حتى تقضي على آخر منافس
لكن لن تستطيع شرائها لأن حكومات كبيرة ستقف ضد إتمام هذه الصفقة
ليس حباً في AMD أو خوفاً من intel
لكن الخوف من إختفاء المنافسة في السوق

fanannas
19-10-2013, 16:37
الله ينور معلومات قيمه