گرافیک مجتمع با پردازنده (Integrated Graphics with Processor - IGP)، که به آن واحدهای پردازش گرافیکی مجتمع (iGPU) نیز گفته میشود، نوعی معماری در طراحی ریزپردازندهها است که در آن واحد پردازش گرافیکی (GPU) مستقیماً بر روی همان تراشه سیلیکونی (die) واحد پردازش مرکزی (CPU) ادغام شده است. این پیکربندی برخلاف پردازندههای گرافیکی مجزا (dGPU) که به صورت یک کارت مجزا با حافظه اختصاصی (VRAM) در اسلات PCI Express مادربرد قرار میگیرند، عمل میکند. در IGP، GPU از بخشی از حافظه سیستم اصلی (RAM) به صورت مشترک استفاده میکند که به آن حافظه مشترک (shared memory) گفته میشود. این نزدیکی فیزیکی بین CPU و GPU منجر به کاهش تاخیر دسترسی به دادهها و بهبود بهرهوری انرژی در مقایسه با معماریهای قدیمیتر یا پردازندههای گرافیکی مجزا با توان مصرفی بالا میشود.
پیادهسازی گرافیک مجتمع با پردازنده نیازمند طراحی دقیق و مدیریت حرارتی است تا از گرم شدن بیش از حد تراشه جلوگیری شود، زیرا هر دو واحد پردازشی (CPU و GPU) گرمای قابل توجهی تولید میکنند. این فناوری به طور گسترده در لپتاپهای اقتصادی، اولترابوکها، کامپیوترهای رومیزی سطح پایه، دستگاههای All-in-One و سیستمهای تعبیهشده (embedded systems) استفاده میشود که در آنها هزینه تولید، مصرف انرژی و اندازه فاکتورهای حیاتی محسوب میشوند. هرچند عملکرد گرافیکهای مجتمع معمولاً پایینتر از پردازندههای گرافیکی مجزای میانرده تا رده بالا است، اما برای کارهای روزمره مانند مرور وب، پردازش متن، پخش ویدئو و بازیهای سبک، کافی است. پیشرفتهای اخیر در معماری IGPها، توانایی آنها را برای اجرای وظایف گرافیکی پیچیدهتر و حتی برخی بازیهای مدرن با تنظیمات گرافیکی پایین، به طور قابل توجهی افزایش داده است.
معماری و عملکرد
معماری گرافیک مجتمع با پردازنده شامل ادغام واحدهای پردازش گرافیکی (GPU) در همان ماتریس سیلیکونی (die) که واحد پردازش مرکزی (CPU) قرار دارد، میشود. این GPU مجتمع شامل هستههای پردازشی (cores)، واحدهای اجرایی (execution units - EUs)، حافظه کش (cache) و کنترلکننده حافظه است. برخلاف GPUهای مجزا که دارای حافظه گرافیکی اختصاصی (VRAM) با پهنای باند بالا هستند، IGPها از حافظه اصلی سیستم (RAM) به عنوان حافظه کاری خود استفاده میکنند. این حافظه مشترک، که معمولاً از طریق رابط حافظه دوکاناله (dual-channel) یا چهارکاناله (quad-channel) DDR4 یا DDR5 با CPU به اشتراک گذاشته میشود، پهنای باند کمتری نسبت به VRAM اختصاصی دارد و میتواند یک گلوگاه (bottleneck) در عملکرد گرافیکی ایجاد کند، به ویژه در بارهای کاری سنگین.
مدیریت حرارتی در پردازندههایی که دارای گرافیک مجتمع هستند، از اهمیت بالایی برخوردار است. تولیدکنندگان تراشه (مانند Intel و AMD) از روشهای مختلفی برای بهینهسازی مصرف انرژی و دفع حرارت استفاده میکنند، از جمله تکنولوژیهای پیشرفته لیتوگرافی، معماریهای کممصرف، و الگوریتمهای پویا برای تنظیم فرکانس و ولتاژ CPU و GPU بر اساس بار کاری. فناوریهایی مانند Intel's Turbo Boost و AMD's Precision Boost به CPU اجازه میدهند تا در صورت وجود فضای حرارتی، فرکانس خود را افزایش دهد و همین امر برای GPU مجتمع نیز تا حدی صادق است. توان پردازش گرافیکی IGPها با تعداد هستههای پردازشی، فرکانس کاری، پهنای باند حافظه مشترک و معماری ریزمجموعهها (microarchitecture) تعیین میشود.
ساختار داخلی
ساختار داخلی یک گرافیک مجتمع با پردازنده معمولاً شامل موارد زیر است:
- هستههای گرافیکی (Graphics Cores): واحدهای پردازشی که محاسبات گرافیکی را انجام میدهند.
- واحدهای اجرایی (Execution Units - EUs) / سایهزنها (Shaders): بخشهای عملیاتی که عملیات محاسباتی موازی را اجرا میکنند.
- واحدهای رسترایزیشن (Rasterization Units): مسئول تبدیل دادههای هندسی به پیکسلهای قابل نمایش.
- کنترلکننده حافظه (Memory Controller): مدیریت دسترسی به حافظه مشترک سیستم.
- واحدهای رمزگشایی/رمزگذاری ویدئو (Video Decode/Encode Units): سختافزارهای اختصاصی برای پردازش ویدئو.
- کش L3 مشترک (Shared L3 Cache): حافظه پنهان سطح سوم که هم CPU و هم GPU به آن دسترسی دارند.
تخصیص حافظه
حافظه مورد استفاده توسط گرافیک مجتمع، بخشی از RAM سیستم است که به صورت پویا (dynamic) یا ایستا (static) به آن اختصاص داده میشود. در تخصیص پویا، سیستم عامل یا درایور گرافیک میزان حافظه مورد نیاز را بر اساس بار کاری تنظیم میکند. در تخصیص ایستا، میزان مشخصی از RAM به صورت دائمی به GPU اختصاص مییابد. تخصیص پویا انعطافپذیری بیشتری را فراهم میکند اما ممکن است با سربار (overhead) همراه باشد. حداکثر میزان حافظه قابل تخصیص معمولاً توسط بایوس (BIOS/UEFI) مادربرد و درایور گرافیک محدود میشود.
کاربردها
گرافیک مجتمع با پردازنده به دلیل هزینه پایین، مصرف انرژی کم و فاکتور فرم کوچک، در طیف وسیعی از دستگاهها کاربرد دارد:
دستگاههای قابل حمل
در لپتاپها، اولترابوکها و کرومبوکها، IGPها امکان دستیابی به عمر باتری طولانیتر و طراحیهای نازکتر و سبکتر را فراهم میکنند. این پردازندهها برای کارهای اداری، وبگردی، تماشای فیلم و تماسهای ویدئویی ایدهآل هستند.
کامپیوترهای رومیزی پایه
برای کاربران خانگی و دفاتر اداری که نیاز به عملکرد گرافیکی بالا ندارند، پردازندههای دارای IGP یک راهحل مقرونبهصرفه محسوب میشوند. این پردازندهها به طور معمول در سیستمهای Small Form Factor (SFF) و All-in-One (AiO) یافت میشوند.
سیستمهای سرگرمی خانگی (HTPC)
IGPها به دلیل مصرف انرژی پایین و توانایی رمزگشایی سختافزاری کدکهای ویدیویی رایج (مانند H.264 و HEVC)، برای ساخت کامپیوترهای سرگرمی خانگی مناسب هستند. این سیستمها قادر به پخش محتوای 4K و حتی 8K با مصرف انرژی کم میباشند.
سیستمهای تعبیهشده و صنعتی
در کاربردهای صنعتی، تابلوهای تبلیغاتی دیجیتال (Digital Signage)، خودپردازها (POS terminals) و سیستمهای کنترل، جایی که قابلیت اطمینان، مصرف انرژی پایین و هزینه حیاتی است، IGPها نقش مهمی ایفا میکنند.
مقایسه با پردازندههای گرافیکی مجزا
پردازندههای گرافیکی مجزا (Discrete GPUs - dGPUs) مانند سری GeForce انویدیا و Radeon ایامدی، دارای تراشه GPU، حافظه VRAM اختصاصی و سیستم خنککننده مستقل خود هستند. این کارتها عملکرد بسیار بالاتری را نسبت به IGPها ارائه میدهند و برای بازیهای سنگین، تولید محتوای حرفهای (مانند ویرایش ویدئو، طراحی سهبعدی) و محاسبات موازی (مانند یادگیری ماشین) ضروری هستند.
جدول زیر به مقایسه ویژگیهای کلیدی IGP و dGPU میپردازد:
| ویژگی | گرافیک مجتمع (IGP) | پردازنده گرافیکی مجزا (dGPU) |
| محل قرارگیری | روی تراشه CPU (یکسان) | کارت مجزا در اسلات PCIe |
| حافظه | مشترک با RAM سیستم (RAM System) | اختصاصی (VRAM) |
| پهنای باند حافظه | کمتر (بسته به RAM سیستم) | بسیار بیشتر (GDDR6, GDDR6X) |
| عملکرد گرافیکی | پایه تا متوسط | متوسط تا بسیار بالا |
| مصرف انرژی | پایین (معمولاً 15-30 وات TDP) | متوسط تا بسیار بالا (50-400+ وات TDP) |
| هزینه | مقرونبهصرفه (بخشی از هزینه CPU) | گرانتر (هزینه جداگانه) |
| تولید گرما | کمتر (مدیریت حرارتی با CPU) | بیشتر (نیاز به خنککننده اختصاصی) |
| اندازه فاکتور | فشرده (مناسب لپتاپ و SFF) | بزرگتر (نیاز به فضای کیس) |
| کاربرد اصلی | کارهای روزمره، اداری، سبک | بازی، طراحی، محاسبات سنگین |
مزایا و معایب
مزایا
- هزینه کمتر: خرید پردازندهای با گرافیک مجتمع معمولاً ارزانتر از خرید CPU و GPU مجزا است.
- مصرف انرژی پایین: برای دستگاههایی با عمر باتری طولانی و سیستمهای کممصرف ایدهآل است.
- تولید گرمای کمتر: منجر به طراحیهای خنکتر و کمصداتر میشود.
- فاکتور فرم کوچک: امکان ساخت دستگاههای نازکتر و سبکتر را فراهم میکند.
- دسترسی سریعتر به حافظه (در برخی معماریها): در سناریوهای خاص، نزدیکی فیزیکی میتواند مزایایی داشته باشد.
معایب
- عملکرد محدود: برای بازیهای مدرن، نرمافزارهای گرافیکی سنگین و کارهای حرفهای کافی نیست.
- حافظه مشترک: پهنای باند کمتر RAM سیستم نسبت به VRAM اختصاصی میتواند عملکرد را محدود کند.
- اشتراک منابع: CPU و GPU برای دسترسی به RAM سیستم رقابت میکنند که ممکن است باعث کاهش عملکرد هر دو شود.
- قابلیت ارتقا محدود: GPU مجتمع قابل تعویض یا ارتقا نیست و با ارتقای CPU، کارت گرافیک نیز ارتقا مییابد.
پیشرفتها و آینده
شرکتهای پیشرو مانند اینتل (Intel Iris Xe Graphics) و ایامدی (AMD Radeon Graphics در پردازندههای سری Ryzen) به طور مداوم در حال بهبود معماری و عملکرد گرافیکهای مجتمع خود هستند. این بهبودها شامل افزایش تعداد واحدهای اجرایی، استفاده از حافظههای سریعتر (مانند LPDDR5) و بهینهسازی درایورها میشود. هدف اصلی، نزدیک کردن عملکرد IGPها به GPUهای مجزای سطح پایین تا میانرده است تا نیاز به کارت گرافیک مجزا را برای طیف وسیعتری از کاربران کاهش دهد. انتظار میرود در آینده شاهد ادغام عمیقتر GPU و CPU، استفاده از حافظههای 3D V-Cache برای افزایش پهنای باند کش، و بهبود قابلیتهای هوش مصنوعی و یادگیری ماشین در IGPها باشیم.