AMD تدمر Nvidia في تعدين البيتكوين ، هل يمكن سد الفجوة على الإطلاق؟

شعار Nvidia

إذا كنت تتابع عادةً أداء GPU من حيث صلته بالألعاب ولكنك أصبحت مهتمًا بتعدين Bitcoin ، فربما تكون قد لاحظت وفوجئت بحقيقة أن وحدات معالجة الرسومات AMD هي رواد الأداء بلا منازع في السوق. يتناقض هذا بشكل صارخ مع أعمال رسومات الكمبيوتر ، حيث تلعب سلسلة HD 7000 من AMD لعبة دفاعية ضد مجموعة منتجات Nvidia's GK104 / GeForce 600. في تعدين البيتكوين ، يكون الوضع معكوسًا تمامًا تقريبًا - Radeon 7970 قادر على 550 ميجا هاش / ثانية ، بينما GTX 680 بسرعة 1/5 تقريبًا.

هناك مقال على موقع Bitcoin Wiki يحاول الشرح الفرق ، ولكن القطعة الأصلية كتبت في 2010-2011 ولم يتم تحديثها منذ ذلك الحين. يشير إلى معماريات VLIW من AMD و Fermi ويشير إلى أن الأداء الأفضل لـ AMD يرجع إلى وجود عدد أكبر بكثير من النوى من بطاقات Nvidia المكافئة. هذا ليس دقيقًا تمامًا ، ولا يفسر سبب GTX 680 هو في الواقع أبطأ من GTX 580 في تعدين BTC ، على الرغم من وجود عدد أكبر بكثير من النوى. ستشرح هذه المقالة الاختلاف ، وتتناول ما إذا كان عمال المناجم الأفضل في CUDA سيغيرون بشكل كبير دلتا الأداء بين AMD و Nvidia ، ويتطرق إلى ما إذا كان أداء GPGPU الخاص بـ Nvidia يمكن مقارنته بشكل عام بأداء AMD هذه الأيام أم لا.



المواضيع ليس نوقشت هنا تشمل:



  • فقاعات
  • فرصة استثمارية
  • سواء كانت ASICs أم لا ، عند وصولهم الشهر القادم، هذا الصيف، في المستقبل سوف تدمر سوق التعدين GPU.

هذه أسئلة مهمة ، لكنها ليست محور هذه المقالة. نحن إرادة ناقش كفاءة الطاقة و Mhash / واط إلى حد ما ، لأن هذه العوامل لها تأثير على مقارنة أداء التعدين لـ AMD مقابل Nvidia.

اليات التعدين

تعدين البيتكوين هو تطبيق محدد لخوارزمية SHA2-256. أحد أسباب تفوق بطاقات AMD في التعدين هو أن وحدة معالجة الرسومات الخاصة بالشركة لديها عدد من الميزات التي تعزز أداء الأعداد الصحيحة. هذا في الواقع شيء غريب. لطالما كانت أحمال عمل وحدة معالجة الرسومات ثقيلة الفاصلة العائمة لأن الأنسجة مخزنة بنصف الدقة (FP16) أو الدقة الكاملة (FP32).



أصبحت المشكلة أكثر إرباكًا بسبب حقيقة أنه عندما بدأت Nvidia في دفع CUDA ، أكدت على اختراق كلمة المرور كقوة رئيسية لبطاقاتها. صحيح أن وحدات معالجة الرسومات GeForce ، بدءًا من G80 ، قدمت أداء تشفير أعلى بكثير من وحدات المعالجة المركزية (CPU) - لكن أجهزة AMD الآن تتفوق على Nvidia خارج الماء.

السبب الأول وراء تفوق بطاقات AMD على نظيراتها من Nvidia في تعدين BTC (وإدخال Bitcoin الحالي يفعل ذلك تغطية هذا) لأن خوارزمية SHA-256 تستخدم عددًا صحيحًا من 32 بت عملية تدوير لليمين. هذا يعني أنه تم إزاحة قيمة العدد الصحيح (شرح هنا) ، ولكن يتم إعادة ربط البتات المفقودة بالقيمة. في الدوران الأيمن ، يتم إعادة ربط البتات التي تقع من جهة اليمين على اليسار. يمكن لوحدات معالجة الرسومات AMD القيام بهذه العملية في خطوة واحدة. قبل إطلاق GTX Titan ، تطلبت وحدات معالجة الرسومات من Nvidia ثلاث خطوات - نوبتان وإضافة.

نقول 'قبل Titan' ، لأن إحدى الميزات التي قدمتها Nvidia مع Compute Capability 3.5 (مدعومة فقط على GTX Titan و Tesla K20 / K20X) هي ناقل حركة قمعي. يمكن لمحول القمع الجمع بين العمليات ، مما يؤدي إلى تقليص عقوبة Nvidia المكونة من 3 دورات بشكل كبير. سننظر في مدى تحسن الأداء للحظات ، لأن هذا ليس التحسين الوحيد لـ GK110 على GK104. GK110 قادر أيضًا على تحويل ما يصل إلى 64 عددًا صحيحًا 32 بت لكل SMX (لدى Titan 14 SMX's). في المقابل ، يمكن لـ GK104 التعامل مع 32 إزاحة صحيحة لكل SMX ، وكان يحتوي فقط على ثمانية كتل SMX.



قدرة تعليمات كبلر

لقد أبرزنا اختلاف قدرة إزاحة عدد صحيح 32 بت بين CC 3.0 و CC 3.5.

AMD تلعب الأشياء بالقرب من الصدر عندما يتعلق الأمر بقدرات الأعداد الصحيحة 32 بت الخاصة بـ Graphics Core Next (GCN) ، إلا أن الشركة أكدت أن GCN تنفذ كود INT32 بنفس معدل النقطة العائمة ذات الدقة المزدوجة. وهذا يعني أن معدل إرسال الذروة النظري int32 يبلغ 64 لكل ساعة لكل وحدة عملة - ضعف المعدل الأساسي لـ GK104. ومع ذلك ، فإن الميزة الأخرى لـ AMD هي العدد الهائل من وحدات الحوسبة (CUs) التي تشكل وحدة معالجة رسومات (GPU) واحدة. تيتان ، كما قلنا ، لديها 14 SMX ، مقارنة بـ HD 7970's 32 CU. قد تكون وحدة الحساب / SMX أكثر أهمية بكثير من إجمالي عدد النوى في هذه السياقات.

Copyright © كل الحقوق محفوظة | 2007es.com