TechBord Logo
TechBord detail

واحد پردازش گرافیک (GPU) چیست؟

مخفف "واحد پردازش گرافیکی." یک GPU یک پردازنده (Processor) است که برای انجام عملیات گرافیک (Graphics) طراحی شده است. این شامل محاسبات دوبعدی و سه بعدی می‌شود، اگرچه پردازنده‌های گرافیکی عمدتاً در ارائه گرافیک‌های سه‌بعدی برتری دارند.

تاریخچه

اوایل کامپیوتر شخصی (PC) شامل GPU‌ها نمی‌شد، که به معنای باید تمام محاسبات استاندارد و عملیات گرافیکی را انجام می داد. با افزایش تقاضاهای واحد پردازش مرکزی (CPU) و اهمیت بیشتر گرافیک (به ویژه در بازی های ویدیویی)، نیاز به یک پردازنده جداگانه برای رندر گرافیک ایجاد شد. در 31 آگوست 1999، انویدیا اولین GPU تجاری موجود را برای نرم افزار (Software) به نام GeForce 256 معرفی کرد. این پردازنده می‌توانست 10 میلیون چند ضلعی در ثانیه پردازش کند و به آن اجازه می‌دهد تا مقدار قابل توجهی از پردازش گرافیکی را از CPU تخلیه کند. .

موفقیت اولین واحد پردازش گرافیکی باعث شد هم کامپیوتر رومیزی (Desktop Computer) و هم توسعه دهندگان نرم افزار به سرعت از پشتیبانی GPU استفاده کنند. سخت افزار (Hardware) با اسلات‌های مادربرد (Motherboard) سریع‌تر تولید می‌شدند و اسلات‌های اتصال اجزای دستگاه جانبی (PCI)، که منحصراً برای پورت گرافیک تسریع شده (AGP) طراحی شده بودند، نیز به یک گزینه رایج تبدیل شدند. نرم افزار کارت گرافیک (Video Card) مانند رابط برنامه کاربردی (API) و اوپن جی ال (OpenGL) برای کمک به توسعه دهندگان در استفاده از GPU در برنامه های خود ایجاد شد. امروزه، پردازش گرافیکی اختصاصی استاندارد است – نه فقط در رایانه‌های شخصی رومیزی – بلکه در دایرکت تری دی (Direct3D)، لپ تاپ (Laptop) و کنسول‌های بازی ویدیویی.

عملکرد

هدف اصلی یک GPU ارائه گرافیک های سه بعدی است که از چند ضلعی تشکیل شده است. از آنجایی که بیشتر تبدیل های چند ضلعی شامل اعداد اعشاری است، GPU ها برای انجام عملیات گوشی هوشمند (Smartphone) طراحی شده اند (برخلاف محاسبات نقطه شناور (Floating Point)). این طراحی تخصصی GPU ها را قادر می سازد تا گرافیک را حتی از سریع ترین CPU ها کارآمدتر ارائه دهند. بارگذاری پردازش گرافیکی روی پردازنده‌های گرافیکی پرقدرت چیزی است که بازی‌های مدرن را ممکن می‌سازد.

در حالی که پردازنده‌های گرافیکی در ارائه گرافیک عالی هستند، از قدرت خام یک GPU می‌توان برای مقاصد دیگر نیز استفاده کرد. بسیاری از عدد صحیح (Integer) و نرم افزارهای سیستم عامل (Operating System) اکنون برنامه (Program) یا محاسبات همه منظوره در واحدهای پردازش گرافیکی را پشتیبانی می کنند. فن آوری هایی مانند محاسبات همه منظوره در واحدهای پردازش گرافیکی (GPGPU) و اوپن سی ال (OpenCL) به توسعه دهندگان اجازه می دهد تا از GPU برای کمک به CPU در محاسبات غیر گرافیکی استفاده کنند. این می تواند عملکرد کلی یک کامپیوتر یا دستگاه الکترونیکی دیگر را بهبود بخشد.

GPU مخفف چیست؟

تعریف اصطلاح واحد پردازش گرافیک (GPU) توسط تک بورد

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

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

آیا می خواهید اصطلاحات فنی بیشتری یاد بگیرید؟ در خبرنامه روزانه یا هفتگی مشترک شوید و شرایط و آزمون های ویژه را در ایمیل خود تحویل بگیرید.