HDG توضیح می دهد: GPU چیست؟

GPU یا واحد پردازش گرافیکی(Graphical Processing Unit) یک ریزتراشه اختصاصی است که برای انجام وظایف مربوط به گرافیک با سرعتی بسیار بیشتر از یک CPU یا واحد پردازش مرکزی(Central Processing Unit) طراحی شده است. 

به طور کلی، پردازنده‌های گرافیکی(GPUs) جنبه بصری بازی‌های ویدیویی و همچنین نرم‌افزار ویرایش ویدیو، طراحی گرافیک، طراحی سه بعدی و سایر ابزارهای مشابه را انجام می‌دهند. اخیراً از پردازنده‌های گرافیکی(GPUs) برای انجام برخی کارهای غیر گرافیکی مانند استخراج ارز دیجیتال استفاده شده است که با طراحی داخلی منحصر به فرد خود به خوبی کار می‌کند.

تفاوت بین (Difference Between)GPU و CPU _

هر کامپیوتر، چه لپ تاپ، تبلت یا کنسول بازی، دارای یک CPU است. CPU مغز دستگاه است. وقتی نرم افزاری را روی دستگاه خود اجرا می کنید، این CPU است که دستورالعمل ها را دنبال می کند و تمام محاسبات لازم را انجام می دهد. البته، هر ریزتراشه دستورالعمل‌ها را اجرا می‌کند، پس چه چیزی یک CPU را خاص می‌کند؟ 

اکثر CPU های مدرن دارای چهار هسته CPU هستند(CPU cores) ، اگرچه این تعداد به سرعت در حال افزایش است. تعداد محاسباتی که یک CPU می تواند همزمان انجام دهد به تعداد هسته ها محدود می شود. اما یک CPU در انجام تعداد کمی از محاسبات پیچیده از هر نوع، بسیار سریع، یکی پس از دیگری بسیار خوب است.

با این حال، پردازنده‌های گرافیکی(GPUs) مدرن، فلسفه طراحی بسیار متفاوتی دارند. به جای تعداد کمی از هسته های پردازشی پیچیده و کامل، آنها صدها یا هزاران هسته پردازشی ساده دارند که برای اجرای موازی دستورالعمل ها، مخصوصاً مربوط به گرافیک، طراحی شده اند. 

به عنوان مثال، دستورالعملی برای سایه زدن یک پیکسل در تصویر به روشی خاص. نمایشگرهای کامپیوترهای مدرن(Modern) میلیون ها پیکسل دارند. برای ارائه و متحرک سازی گرافیک های سه بعدی واقع گرایانه با نرخ فریم صاف به این قدرت پردازش موازی عظیم نیاز دارد. بنابراین اگر می خواهید تعداد زیادی دستورات ساده را همزمان پردازش کنید، یک GPU می خواهید .

آیا پردازنده‌های گرافیکی(Are GPUs) و کارت‌های گرافیک(Graphics Cards) یکسان هستند(Same Thing) ؟

استفاده از اصطلاحات " GPU " و "کارت گرافیک" به جای یکدیگر رایج شده است. که(Which) منجر به موقعیت‌هایی می‌شود که کسی می‌گوید رایانه‌شان GPU(GPU) ندارد، اما منظور آنها واقعاً این است که رایانه کارت گرافیک ندارد.

GPU چیست ؟ GPU به طور خاص به خود ریزپردازنده اشاره دارد، اما البته یک GPU به تنهایی نمی تواند کار کند. برای انجام کار خود به اجزای دیگری نیاز دارد. بنابراین بیایید به روش های مختلف بسته بندی GPU ها بپردازیم.(GPUs)

کارت های گرافیک

کارت گرافیک یک دستگاه مجزا است که به یک اسلات استاندارد روی مادربرد رایانه شما متصل می شود. از برد مدار چاپی، پردازنده گرافیکی(GPU) ، حافظه، کانکتورهای نمایشگر، کانکتورهای برق و سایر اجزای مختلف مورد نیاز GPU تشکیل شده است.

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

پردازنده های گرافیکی یکپارچه

پردازنده‌های گرافیکی(GPUs) یکپارچه در همان محفظه‌های یک CPU تعبیه(CPU) شده‌اند . بنابراین کامپیوتر مجهز به یکی از اینها برای کار کردن نیازی به کارت گرافیک جداگانه ندارد. کانکتورهای نمایشگر(Display) توسط مادربرد ارائه می شوند و GPU دارای حافظه مشابهی با CPU است. البته CPU و GPU نیز سیستم خنک کننده و منبع تغذیه یکسانی دارند. 

پردازنده‌های گرافیکی(GPUs) مجتمع این روزها بسیار قدرتمند هستند و حتی می‌توان از برخی از آن‌ها برای گرافیک متوسط ​​بازی‌های ویدیویی استفاده کرد، اما مزیت اصلی آن‌ها صرفه‌جویی در هزینه و فضا است. به همین(Which) دلیل است که آنها یک راه حل محبوب در بسیاری از لپ تاپ ها هستند.

تبلت‌ها و تلفن‌های هوشمند نیز دارای پردازنده‌های گرافیکی(GPUs) یکپارچه هستند ، اما اینها بخشی از یک بسته «سیستم روی تراشه» هستند. در رایانه‌ها، فقط CPU و GPU یک بسته را به اشتراک می‌گذارند. در مورد SoC(SoCs) ها، RAM ، حافظه، کنترل‌کننده‌های جانبی و سایر اجزایی که کل سیستم را تشکیل می‌دهند، همگی روی یک بسته سیلیکونی قرار دارند.

پردازنده های گرافیکی اختصاصی

یک GPU اختصاصی از یک کارت گرافیک و GPUهای(GPUs) مجتمع متمایز است . ساده‌ترین کار این است که آن را به عنوان یک کارت گرافیکی که در رایانه تعبیه شده است در نظر بگیرید. لپ تاپ ها اصلی ترین دستگاه هایی هستند که از پردازنده های گرافیکی(GPUs) اختصاصی استفاده می کنند .

درست مانند کارت گرافیک، GPU حافظه و خنک کننده خاص خود را دارد، اما برخلاف کارت گرافیک، نمی توانید GPU اختصاصی خود را تغییر دهید یا ارتقا دهید . تعداد کمی از لپ‌تاپ‌ها از ماژول‌های GPU قابل تعویض استفاده می‌کنند ، اما این یک استثنای نادر است.

کارت های گرافیک خارجی

توسعه اخیر، کارت‌های گرافیک خارجی، از پورت‌های پرسرعت در رایانه‌های مدرن استفاده می‌کنند. Thunderbolt 3 از طریق USB C(Thunderbolt 3 over USB C) راه حل انتخابی است. کارت‌های خارجی می‌توانند یک راه‌حل یکپارچه یا به سادگی یک محفظه باشند که می‌توانید با هر کارت گرافیکی مناسب استفاده کنید.

این یک راه‌حل خوب برای کاربران لپ‌تاپ است که می‌خواهند یک راه‌حل GPU(GPU) قدرتمندتر هنگام پشت میز کار داشته باشند. می توانید در مقاله ما درباره پردازنده های گرافیکی خارجی(external GPUs) بیشتر بخوانید .

آشنایی با مشخصات پردازنده گرافیکی

اگر می خواهید بدانید که چگونه بین کارت های گرافیک مختلف یکی را انتخاب کنید، برای توضیح دقیق مشخصات GPU به (GPU)راهنمای خرید کارت گرافیک(graphics card buyer’s guide) ما نگاهی بیندازید . اگر فقط می‌خواهید خلاصه‌ای سریع داشته باشید، در اینجا اعداد کلیدی مهم در مورد پردازنده‌های گرافیکی(GPU) آورده شده است :

  • تعداد پردازنده ها
  • مقدار حافظه
  • کل پهنای باند حافظه
  • ویژگی های خاص، مانند ردیابی پرتوهای سخت افزاری

متأسفانه دانستن این اعداد یا جزئیات چیز زیادی در مورد عملکرد یک GPU یا کارت گرافیک معین به شما نمی گوید. در پایان آنچه که بیش از همه مهم است عملکرد برنامه‌هایی است که می‌خواهید اجرا کنید، که می‌توانید به راحتی آن‌ها را در بنچمارک‌های منتشر شده آنلاین پیدا کنید.

وظایف محاسباتی GPU عمومی

آخرین چیزی که باید در مورد پردازنده های گرافیکی(GPUs) مدرن بدانید این است که می توان از آنها برای کارهای غیر گرافیکی خاصی استفاده کرد. از آنجایی که پردازنده‌های گرافیکی(GPUs) اساساً از تعداد انبوهی از پردازنده‌های ساده تشکیل شده‌اند، هر کاری که نیاز به محاسبات زیاد به صورت موازی داشته باشد، ممکن است از اجرای بر روی یک GPU سودمند باشد.

برای مثال، کارت‌های برند انویدیا(Nvidia) با دستورالعمل‌های CUDA ( معماری دستگاه واحد محاسبه ) کار می‌کنند. (Compute Unified Device Architecture)می توانید با استفاده از CUDA نرم افزار بنویسید تا از طراحی منحصر به فرد GPU برای سرعت بخشیدن به انواع خاصی از محاسبات استفاده کند.

همچنین OpenCL وجود دارد که به کارت خاصی متصل نیست. پردازنده‌های گرافیکی(GPUs) برای تجزیه و تحلیل داده‌های بزرگ، یادگیری ماشین، یادگیری عمیق، استخراج ارزهای دیجیتال و لیستی از مشاغل پیشرفته که در گذشته به ابررایانه‌ها نیاز داشتند، استفاده می‌شوند.

حالا به خوبی میبینم

اینها مهمترین حقایقی هستند که باید در مورد GPU(GPUs) ها بدانید. اکنون می‌دانید که آنها چه هستند، برای چه استفاده می‌شوند و چه تفاوتی با دیگر انواع پردازنده‌ها دارند. همه ما باید قدردان پردازنده های گرافیکی(GPUs) باشیم . استفاده از کامپیوتر بدون آنها بسیار کم رنگ تر و دوستانه خواهد بود!



About the author

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



Related posts