8 دقیقه مطالعه
گرافیک مجتمع با پردازنده چیست؟

گرافیک مجتمع با پردازنده چیست؟

فهرست مطالب

گرافیک مجتمع با پردازنده (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ها باشیم.

سوالات متداول

تفاوت اصلی بین گرافیک مجتمع (IGP) و گرافیک مجزا (dGPU) چیست؟

تفاوت اصلی در محل قرارگیری و نحوه استفاده از حافظه است. IGP بر روی تراشه CPU ادغام شده و از RAM سیستم به صورت مشترک استفاده می‌کند، در حالی که dGPU یک کارت مجزا با حافظه اختصاصی (VRAM) است. این امر منجر به تفاوت قابل توجهی در عملکرد، مصرف انرژی، هزینه و اندازه فاکتور می‌شود؛ dGPUها عملکرد بالاتری دارند اما گران‌تر و پرمصرف‌تر هستند، در حالی که IGPها مقرون‌به‌صرفه‌تر و کم‌مصرف‌ترند اما عملکرد گرافیکی محدودتری دارند.

آیا گرافیک مجتمع برای بازی مناسب است؟

برای بازی‌های سبک، بازی‌های قدیمی‌تر یا بازی‌های مستقل (indie games) با تنظیمات گرافیکی پایین، گرافیک مجتمع کفایت می‌کند. با این حال، برای اجرای بازی‌های مدرن و پرگرافیک با تنظیمات بالا، یک پردازنده گرافیکی مجزا (dGPU) ضروری است. پیشرفت‌های اخیر در IGPها، مانند Intel Iris Xe و AMD Radeon Graphics، توانایی آن‌ها را برای اجرای برخی بازی‌های مدرن با نرخ فریم قابل قبول بهبود بخشیده است، اما همچنان با dGPUهای میان‌رده و رده بالا فاصله دارند.

چگونه می‌توان میزان حافظه اختصاص داده شده به گرافیک مجتمع را در ویندوز تنظیم کرد؟

در اکثر سیستم‌های مدرن، ویندوز و درایور گرافیک به صورت پویا میزان حافظه مورد نیاز را مدیریت می‌کنند. با این حال، در برخی موارد می‌توان این میزان را از طریق تنظیمات بایوس (UEFI) مادربرد یا از طریق نرم‌افزار کنترل پنل درایور گرافیک (مانند Intel Graphics Command Center یا AMD Radeon Software) تنظیم کرد. معمولاً گزینه‌ای به نام 'UMA Frame Buffer Size' یا مشابه آن وجود دارد که اجازه می‌دهد حداکثر حافظه اختصاص داده شده به IGP را تعیین کنید. با این حال، تغییر این مقدار به صورت افراطی توصیه نمی‌شود، زیرا ممکن است تعادل بین RAM سیستم و حافظه گرافیکی را بر هم زند.

آیا پردازنده‌هایی که گرافیک مجتمع دارند، به خنک‌کننده مجزا نیاز دارند؟

پردازنده‌های دارای گرافیک مجتمع (IGP) معمولاً با یک خنک‌کننده هوایی (heatsink و fan) عرضه می‌شوند که برای دفع گرمای تولید شده توسط هر دو بخش CPU و GPU کافی است. این خنک‌کننده‌ها معمولاً از نوع 'box cooler' یا خنک‌کننده‌های کوچک‌تر هستند. با این حال، برای بارهای کاری سنگین و مداوم که هر دو بخش CPU و GPU را تحت فشار قرار می‌دهند، یا برای اورکلاک کردن، استفاده از یک خنک‌کننده هوایی یا مایع قوی‌تر توصیه می‌شود تا از کاهش عملکرد ناشی از گرمای بیش از حد (thermal throttling) جلوگیری شود.

چه عواملی بر عملکرد یک گرافیک مجتمع تأثیر می‌گذارند؟

عملکرد یک گرافیک مجتمع به عوامل متعددی بستگی دارد: 1. تعداد هسته‌های گرافیکی (Execution Units): تعداد بیشتر معمولاً به معنای قدرت پردازشی بالاتر است. 2. فرکانس کاری (Clock Speed): فرکانس بالاتر CPU و GPU منجر به عملکرد بهتر می‌شود. 3. پهنای باند حافظه: به نوع و پیکربندی RAM سیستم (تک‌کاناله، دوکاناله، DDR4، DDR5) و نحوه اشتراک‌گذاری آن با CPU بستگی دارد. 4. معماری ریزمجموعه: نسل و معماری GPU مجتمع (مانند Intel Gen11/12 یا AMD RDNA) تأثیر بسزایی دارد. 5. مدیریت توان و حرارت: توان طراحی حرارتی (TDP) و توانایی سیستم خنک‌کننده در حفظ فرکانس‌های بالا.
سارا
سارا معتمدی

سارا با رویکردی موشکافانه به بررسی آخرین نوآوری‌ها در صنعت خودرو و ارتباط آن با تکنولوژی‌های روز می‌پردازد.

اشتراک‌گذاری:

نظرات کاربران