تورج اکبری | 1397.06.01

بررسی واحد پردازش گرافیکی (GPU) و استخراج رمز ارزها

واحد پردازش گرافیکی (Graphic Processing Units-GPU) ابزاری اختصاصی برای سه بعدی سازی یا رندر کردن گرافیکی و طبیعی به نظر رسیدن تصویر در کامپیوتر های شخصی و ترمینال ‌ها یا در کنسول‌‌های بازی است. این واحد گاهی اوقات واحد پردازش بصری نیز نامیده می‌شود. ویژگی‌ های واحد های پردازش گرافیکی جدید برای پردازش و ارائه ی کارهای گرافیکی سبب شده است که این واحد ها در پردازش الگوریتم‌های پیچیده بسیار کارآمدتر از واحد های پردازش مرکزی (Central Processing Unit-CPU) عمل کنند.

در واقع واحد پردازش گرافیکی همانند واحد پردازش مرکزی در کامپیوتر می باشد ولی وظیفه اصلی آن پردازش اطلاعات مرتبط با تصاویر است. یک GPU معمولاً بر روی کارت ‌های گرافیکی مجزا قرار می‌گیرد، ولی کارت ‌های گرافیکی غیر حرفه ‌ای مستقیماً بر روی بُرد اصلی نصب شده اند. واحد پردازش گرافیکی ابزاری است شامل تعدادی عملگر ابتدایی گرافیکی که باعث می‌شود نسبت به CPU در خلق تصاویر بر صفحه نمایشگر بسیار سریع تر عمل کند.

بیشتر بخوانید: معرفی نئو (NEO): یک شبکه باز برای اقتصاد هوشمند (Smart Economy)

بیشتر بخوانید: زی کش (Zcash) چیست و تفاوت های آن با سایر رمزارز ها در چیست؟

معایب استخراج رمز ارز به وسیله CPU

استخراج رمز ارز ها در اصل به وسیله CPU انجام می شده است. با این وجود، سرعت پردازشی محدود، مصرف انرژی بالا و خروجی محدود موجب ناکارآمدی فرآیند استخراج به کمک CPU می شود. استخراج با استفاده از GPU مزایای متعددی نسبت به CPU دارد. یک GPU استاندارد مانند Radeon HD 5970 می تواند 3200 دستورالعمل 32 بیتی را در هر کلاک (Clock) اجرا نماید؛ این در حالی است که یک CPU استاندارد با قدرتی مشابه می تواند 4 دستورالعمل 32 بیتی را در هر کلاک اجرا کند [3]. امروزه استخراج برخی رمز ارز ها به صورت خانگی به یک روش درآمدی تبدیل شده است. در گذر زمان، سخت افزار های بهتر موجب بهبود فرآیند استخراج و بهره‌وری آن شده اند. واحد های پردازش گرافیکی چندین سال است که در فرآیند استخراج رمز ارز ها مورد استفاده قرار می گیرند.

استخراج با استفاده از واحد پردازنده مرکزی

CPU Mining/ Source

مزیت ذاتی واحد های پردازش گرافیکی برای استخراج رمز ارز ها

واحد های پردازش گرافیکی برای انجام بهتر کارهای مشابه و تکراری طراحی شده اند و این موضوع دلیل اصلی کارایی بهتر آنها در قیاس با واحد های پردازش مرکزی است. این ویژگی سبب شده است که GPU برای استخراج رمز ارز ها مناسب تر و بهتر باشد چرا که فرآیند استخراج نیازمند کارایی بالاتر در انجام انواع محاسبات تکراری مشابه است. دستگاه های استخراج رمز ارز ها به صورت پیوسته تلاش می کنند تا هش های مختلف با تنها یک رقم تغییر در هر تکرار را به صورت پی در پی رمزگشایی کنند. یک GPU برای چنین پردازش اختصاصی بهتر است.