پردازنده گرافیکی چیست؛ هر آنچه باید درباره GPU بدانید
پردازنده گرافیکی چیست؛ هر آنچه باید درباره GPU بدانید
اگر اهل بازی موبایلی باشید، حتماً دیدهاید که یک گوشی بازی سنگین را روان اجرا میکند و گوشی دیگری با همان مقدار رم هم لگ میزند. بخش مهمی از این تفاوت به GPU برمیگردد. در این مقاله توضیح میدهیم GPU چیست، چه فرقی با CPU دارد، در گوشی چه نقشی بازی میکند و هنگام خرید به چه نکاتی باید توجه کرد.
GPU چیست؟
GPU مخفف Graphics Processing Unit به معنی «واحد پردازش گرافیکی» است. کار اصلی آن ساختن تصویری است که روی صفحه میبینید: رنگ هر پیکسل، نور و سایهها، حرکت شخصیتها و جلوههای بازیها و ویدیوها. در هر ثانیه دهها بار، و در گوشیهای امروزی حتی تا ۱۲۰ بار، باید میلیونها پیکسل دوباره محاسبه و رسم شوند. این حجم کار برای پردازندهی مرکزی (CPU) سنگین است و GPU برای همین منظور طراحی شده است.
اصطلاح «GPU» را شرکت انویدیا در سال ۱۹۹۹ با معرفی کارت گرافیک GeForce 256 رایج کرد. از آن زمان، گرافیک رایانهای از تصاویر سادهی دوبعدی به دنیاهای سهبعدی و شبیهسازیهای تقریباً واقعی رسیده است.
GPU چه فرقی با CPU دارد؟
فرق اصلی در شیوهی کار است. CPU را مثل چند متخصص باتجربه تصور کنید که هر کدام میتوانند کارهای پیچیده و متنوع را با دقت انجام دهند. GPU مثل ارتشی از هزاران کارگر است که هر کدام کار سادهای بلدند، ولی همه با هم و همزمان کار میکنند.
- CPU: تعداد هستهی کم (مثلاً ۸ یا ۱۶)، اما هر هسته بسیار قدرتمند و همهکاره. مناسب تصمیمگیری و اجرای کارهای پیچیده و پشتسرهم.
- GPU: صدها تا هزاران هستهی کوچکتر که یک محاسبهی مشابه را روی دادههای زیاد همزمان انجام میدهند. به این روش «پردازش موازی» میگویند.
محاسبهی رنگ میلیونها پیکسل دقیقاً همینگونه است: کاری تکراری و مشابه که باید همزمان روی مقدار زیادی داده انجام شود. این دو قطعه رقیب هم نیستند و مکمل یکدیگرند: CPU منطق بازی و دستورها را مدیریت میکند و GPU تصویر را میسازد.
GPU چطور تصویر میسازد؟
سادهشده، ساخت هر فریم چند مرحله دارد:
- مدلسازی: اشیای سهبعدی از شبکهای از مثلثهای بسیار کوچک ساخته میشوند.
- تبدیل به پیکسل: GPU مشخص میکند این اشیا از دید بازیکن چه جایی از صفحه را میپوشانند.
- رنگآمیزی و سایهزنی: برای هر پیکسل رنگ، بافت، نور و سایه محاسبه میشود.
- نمایش: فریم آماده به صفحهنمایش فرستاده میشود و کار برای فریم بعد از نو شروع میشود.
این چرخه در بازیها پشت سر هم و با سرعت بسیار زیاد تکرار میشود. هرچه GPU قویتر باشد، فریمها سریعتر و پایدارتر ساخته میشوند و بازی روانتر به نظر میرسد.
انواع GPU
GPU یکپارچه (Integrated)
داخل خود پردازنده یا تراشه جا دارد و از حافظهی مشترک با سیستم استفاده میکند. مصرف انرژی کمی دارد و ارزانتر تمام میشود. برای کارهای روزمره، تماشای ویدیو و بازیهای سبک کافی است. GPU تقریباً همهی گوشیها از این نوع است.
GPU اختصاصی (Dedicated)
یک قطعهی جداگانه با حافظهی مخصوص خودش است که معمولاً روی کارت گرافیک لپتاپ یا کامپیوتر رومیزی دیده میشود. توان بسیار بیشتری دارد و برای بازیهای سنگین، طراحی سهبعدی و تدوین حرفهای مناسب است، ولی مصرف برق و گرمای بیشتری هم دارد.
مشخصات مهم یک GPU
تعداد هستهها
هستههای GPU در برندهای مختلف نامهای متفاوتی دارند (مثلاً CUDA Core در انویدیا و Stream Processor در AMD). تعداد بیشتر معمولاً یعنی توان پردازش موازی بیشتر، اما مقایسهی مستقیم تعداد هستهها بین برندها و نسلهای مختلف درست نیست.
حافظهی گرافیکی (VRAM)
GPU برای نگه داشتن بافتها، مدلها و فریمها به حافظهی سریع نیاز دارد. در کارتهای گرافیک جداگانه این حافظه مخصوص خود کارت است، اما در گوشیها GPU از همان RAM سیستم استفاده میکند. برای همین در گوشی، رم بیشتر و سریعتر به بازیهای سنگین کمک میکند.
فرکانس
مانند CPU، فرکانس بالاتر یعنی سرعت کاری بیشتر، اما معماری و نسل تراشه اهمیت بیشتری دارد.
پهنای باند حافظه
مقدار دادهای که GPU میتواند در یک ثانیه از حافظه بخواند یا بنویسد. اگر پهنای باند کم باشد، حتی GPU قوی هم منتظر داده میماند و کاراییاش افت میکند.
فناوری ساخت
مثل CPU، فناوری ساخت کوچکتر معمولاً به مصرف کمتر و بازده بهتر کمک میکند.
پشتیبانی از فناوریهای گرافیکی
رابطهایی مثل DirectX، Vulkan، OpenGL و Metal (اپل) واسطهی بین بازی و GPU هستند. پشتیبانی از نسخههای جدید آنها برای اجرای بازیهای نو و استفاده از جلوههایی مثل ریتریسینگ اهمیت دارد.
GPU فقط برای بازی نیست
- ویدیو: نمایش روان و رمزگشایی فیلمها با کیفیت بالا، و رمزگذاری هنگام ضبط یا تدوین.
- طراحی و رندر سهبعدی: ساخت انیمیشن، معماری و جلوههای ویژه.
- هوش مصنوعی: آموزش و اجرای مدلهای یادگیری ماشین به همان پردازش موازی نیاز دارد که GPU در آن بسیار خوب است. پیشرفتهای چشمگیر هوش مصنوعی در سالهای اخیر تا حد زیادی مدیون توان GPUهاست.
- محاسبات علمی: شبیهسازی آبوهوا، پزشکی و پژوهشهای پیچیده.
- استخراج ارز دیجیتال: روزگاری بخش بزرگی از تقاضای کارتهای گرافیک از همین حوزه میآمد.
GPU در گوشی موبایل
در گوشی، GPU مستقل نیست و بخشی از SoC است؛ همان تراشهی یکپارچهای که CPU، مودم و پردازندهی هوش مصنوعی را هم در خود دارد. مشهورترین GPUهای موبایل اینها هستند:
- Adreno: در تراشههای اسنپدراگون کوالکام.
- Mali و Immortalis: ساختهی شرکت ARM که در بسیاری از تراشهها، از جمله مدیاتک و برخی اگزینوسها، استفاده میشود.
- GPU اپل: طراحی اختصاصی اپل در تراشههای سری A و M.
مشخصات ظاهراً سادهی گوشی، مثل نرخ نوسازی ۹۰ یا ۱۲۰ هرتز، مستقیماً به توان GPU مربوط است. GPU باید در هر ثانیه فریمهای بیشتری بسازد تا این صفحهنمایشها واقعاً روان کار کنند. همچنین با بالا رفتن رزولوشن و کیفیت گرافیک بازیها، فشار روی GPU بیشتر میشود.
چرا گوشی هنگام بازی داغ میشود؟
بازیهای سنگین GPU را با توان بالا درگیر نگه میدارند و این یعنی تولید گرمای زیاد در فضایی کوچک. وقتی دما از حد مجاز بالاتر برود، گوشی برای محافظت از تراشه سرعت را کم میکند (Thermal Throttling) و شما افت فریم و لگ میبینید. کاربران بازیهای سنگین معمولاً این تجربه را دارند: ده دقیقهی اول روان و بعد افت محسوس عملکرد.
راههایی برای کاهش مشکل:
- بازی را در جای گرم یا زیر نور مستقیم آفتاب اجرا نکنید.
- قابهای ضخیم که گرما را نگه میدارند هنگام بازی سنگین میتوانند مشکل را بدتر کنند.
- از خنککنندهی گوشی (فن یا خنککنندهی نیمههادی) استفاده کنید. این وسیلهها میتوانند دمای پشت گوشی را محسوس پایین بیاورند و عملکرد را پایدارتر نگه دارند.
- هنگام بازی طولانی و سنگین، بهتر است گوشی را همزمان شارژ نکنید، چون شارژ هم گرما تولید میکند.
- کیفیت گرافیک و نرخ فریم را در تنظیمات بازی با توان گوشی هماهنگ کنید. گاهی کاهش یک درجهی کیفیت، تجربهی بسیار پایدارتری میدهد.
هنگام خرید GPU (یا گوشی) به چه چیزهایی توجه کنیم؟
- نیاز خود را بشناسید. اگر فقط وبگردی و شبکههای اجتماعی میخواهید، به GPU قوی نیاز ندارید. برای بازیهای سنگین یا تدوین ویدیو، به مدل قویتر نیاز دارید.
- بنچمارکها را ببینید. برنامههایی مثل 3DMark، GFXBench و نمونههای مشابه، امتیاز مقایسهای در اختیار میگذارند. توجه کنید که تستهای کوتاه ممکن است رفتار گوشی در بازی طولانی را نشان ندهند.
- به پایداری عملکرد توجه کنید. بعضی گوشیها در دقایق اول بسیار قویاند ولی پس از چند دقیقه شدیداً افت میکنند. نقد و بررسیهایی که تست استرس دارند اطلاعات ارزشمندی میدهند.
- به کل مجموعه نگاه کنید. رم، حافظهی ذخیرهسازی، صفحهنمایش و سیستم خنککاری هم به اندازهی خود GPU در تجربهی بازی نقش دارند.
- پشتیبانی نرمافزاری را فراموش نکنید. درایورها و بروزرسانیها میتوانند عملکرد گرافیکی را بهبود دهند یا نبودشان مشکلساز شود.
چند باور رایج اشتباه
- «GPU فقط به درد گیمرها میخورد.» امروز در ویدیو، عکاسی محاسباتی، هوش مصنوعی و کارهای حرفهای هم نقش مهمی دارد.
- «هرچه تعداد هستهی GPU بیشتر، حتماً بهتر.» معماری، فرکانس، حافظه و بهینگی نرمافزار هم مهماند.
- «گوشی قوی هیچوقت داغ نمیکند.» حتی پرچمداران هم در بازیهای طولانی و سنگین گرم میشوند؛ تفاوت در مدیریت گرما و پایداری عملکرد است.
- «GPU و CPU یکی هستند.» هر دو پردازندهاند، اما برای کارهای متفاوتی طراحی شدهاند و مکمل هماند.
جمعبندی
GPU پردازندهای است که با هزاران هستهی کوچک و پردازش موازی، تصویر را میسازد و روانی بازی، ویدیو و بسیاری از کاربردهای مدرن، از جمله هوش مصنوعی، را ممکن میکند. در گوشیهای هوشمند، GPU بخشی از SoC است و توان و پایداری آن، همراه با مدیریت گرما، تعیین میکند که تجربهی بازی و ویدیوی شما چقدر روان باشد. برای انتخاب درست، بهجای نگاه به یک عدد، نیاز واقعی و عملکرد پایدار دستگاه را در نظر بگیرید.
یک نکتهی پایانی برای علاقهمندان به بازی موبایلی: توان GPU وقتی واقعاً به کار میآید که گوشی شارژ و خنک بماند. شارژر و کابل باکیفیت، پاوربانک مناسب، خنککنندهی گوشی و هدفون یا هندزفری خوب، تجربهی بازی را از یک گوشی معمولی هم بهتر میکنند.
- coderboy
- مارس 8, 2024
- 81 بازدید







