GPU — ما هي، بنيتها ومبدأ عملها

المؤلف: IT Sectr نُشر: 2026-06-10 وقت القراءة: 9 دق

GPU (Graphics Processing Unit) هي معالج متخصص للمعالجة المتوازية للبيانات الرسومية، يُجري ملايين العمليات الحسابية على البكسلات والرؤوس لكل إطار. على عكس CPU المُحسَّن للمهام التسلسلية منخفضة الزمن الكامن، تحتوي GPU على آلاف النوى منخفضة الطاقة للعمليات الرياضية الضخمة. وفقًا لمدونة NVIDIA Developer Blog (2025)، تحتوي GPU المحمولة الحديثة على ما يصل إلى 1024 نواة وتصل إلى 2 TFLOPS في أعباء العمل الحسابية. يدمج المطورون GPU في التطبيقات للعرض والمعالجة اللاحقة والتعلم الآلي على الجهاز.

النقاط الرئيسية

  • GPU هي معالج متخصص بآلاف النوى للمعالجة المتوازية للرسوميات والحسابات.
  • بنية GPU تعتمد على خط أنابيب SIMD: تنفيذ تعليمة واحدة على بيانات متعددة في وقت واحد.
  • GPU في الأجهزة المحمولة مدمجة في SoC وتشارك الذاكرة مع CPU عبر بنية Unified Memory.
  • GPU Computing (GPGPU) تستخدم المعالج الرسومي لمهام غير رسومية: التعلم الآلي، التشفير، معالجة الإشارات.
  • واجهات API للوصول إلى GPU على المنصات المحمولة: Vulkan وMetal وOpenGL ES وWebGL للمتصفحات.

ما هي GPU؟

GPU (Graphics Processing Unit) هي شريحة دقيقة متخصصة مصممة للتوازي الهائل. ظهرت أول GPU في أواخر التسعينيات كمسرعات للرسوم ثلاثية الأبعاد لأجهزة الكمبيوتر المكتبية. منذ ذلك الحين، تطورت البنية من خط أنابيب ثابت إلى shaders قابلة للبرمجة ووحدات حوسبة شاملة.

الغرض الرئيسي من GPU هو التنقيط: تحويل البيانات الهندسية (الرؤوس والمثلثات) إلى بكسلات على الشاشة. تتضمن العملية تحويل الرؤوس وإزالة الأسطح غير المرئية والنسيج ومزج الألوان. تُجرى كل هذه العمليات بالتوازي لآلاف العناصر في وقت واحد.

وفقًا لـ Jon Peddie Research (2025)، يشكل سوق GPU المحمولة 58% من إجمالي حجم المعالجات الرسومية، متجاوزًا الحلول المنفصلة لأجهزة الكمبيوتر والخوادم. يحتوي كل هاتف ذكي على GPU واحدة على الأقل مدمجة في System-on-Chip (SoC) إلى جانب CPU وDSP والمعالج العصبي.

تنقسم GPU الحديثة إلى نوعين: مدمجة (مضمنة في SoC وتشارك الذاكرة مع CPU) ومنفصلة (بطاقة منفصلة بذاكرة فيديو خاصة بها). يستخدم تطوير التطبيقات المحمولة GPU المدمجة حصريًا: Qualcomm Adreno وARM Mali وApple GPU وImagination PowerVR.

تاريخ تطور GPU

مر تطور GPU بثلاث مراحل: خط الأنابيب الثابت (1999–2006)، وshaders الموحدة (2006–2016)، ونوى الحوسبة القابلة للبرمجة (2016 — حتى الآن). حددت المرحلة الأولى تسلسلًا صارمًا للعمليات — التحويل، الإضاءة، النسيج. لم يتمكن المطور من التدخل في خط الأنابيب.

مع ظهور shaders الموحدة، اكتسبت GPU القدرة على تنفيذ برامج عشوائية — shaders مكتوبة بلغة HLSL أو GLSL. فتح هذا الباب أمام GPGPU — استخدام GPU للمهام غير الرسومية. أضافت المرحلة الثالثة نوى tensor للتعلم الآلي وتتبع الأشعة في الوقت الفعلي.

في GPU المحمولة، كان الإنجاز الرئيسي هو إدخال Tile-Based Deferred Rendering (TBDR) — بنية حيث يُقسم الإطار إلى بلاطات (16×16 بكسل) ويُعالج في ذاكرة سريعة على الشريحة. يقلل هذا من استهلاك الطاقة بمقدار 3–5 مرات مقارنة بالعرض في الوضع المباشر المميز لـGPU المكتبية.

بنية GPU

بنية GPU تختلف جذريًا عن CPU. فبدلاً من بضع نوى قوية مع ذاكرة تخزين مؤقت كبيرة، تحتوي GPU على مئات أو آلاف وحدات الحوسبة البسيطة المُحسَّنة لـ SIMD (Single Instruction, Multiple Data) — تنفيذ تعليمة واحدة على عناصر بيانات متعددة.

اللبنة الأساسية لـGPU هي Shader Core (بمصطلحات NVIDIA) أو Execution Unit (Intel). تتحد عدة لبنات من هذا النوع في Compute Units (AMD) أو Streaming Multiprocessors (NVIDIA). تتضمن كل لبنة ALU للعمليات الحسابية وملف سجلات وجدولة warps (مجموعات خيوط).

تختلف GPU المحمولة بنيويًا عن المكتبية. تستخدم Qualcomm Adreno بنية مع معالجات shader قابلة للبرمجة وكتلة تنقيط مخصصة. تعتمد ARM Mali على Bifrost أو Valhall — بنى مع معالجة رباعية warps. تمتلك Apple GPU تصميمها الخاص منذ 2017 مع دعم Metal والذاكرة الموحدة.

الشركة المصنعةسلسلة GPUالبنيةAPI
QualcommAdreno 6xx/7xx/8xxمعالجات Shader قابلة للبرمجةVulkan، OpenGL ES
ARMسلسلة Mali-GBifrost / ValhallVulkan، OpenGL ES
AppleApple GPU (A13–A18)تصميم مخصصMetal
ImaginationPowerVR IMGFurian / B-SeriesVulkan، OpenGL ES

الميزة الرئيسية لـGPU المحمولة هي Unified Memory Architecture (UMA). تشارك GPU وCPU نفس ذاكرة الوصول العشوائي بدون ذاكرة فيديو مخصصة. يقلل هذا من زمن الوصول في تبادل البيانات ويبسط البرمجة، لكنه يحد من عرض النطاق الترددي تحت الحسابات المكثفة.

GPU مقابل CPU: الفروق الرئيسية

CPU مصممة للمهام التسلسلية بأقل زمن كامن. تحتوي على 4–12 نواة قوية مع ذاكرة تخزين مؤقت كبيرة L1/L2/L3 ومنبهات التفرع والتنفيذ التخميني. GPU، على النقيض، تضحي بزمن الكمون من أجل الإنتاجية — آلاف النوى تعالج البيانات بزمن كامن عالٍ ولكن بأداء إجمالي هائل.

يظهر الفرق في FLOPS (عمليات الفاصلة العائمة في الثانية). SoC محمول رائد في 2025: CPU — 200 GFLOPS، GPU — 2400 GFLOPS. تتفوق GPU على CPU بمقدار 12 مرة في المهام التي تسمح بالتوازي. ومع ذلك، للخوارزميات التسلسلية، تبقى CPU أسرع بسبب انخفاض الحمل الزائد لإدارة الخيوط.

عمليًا، يستخدم المطورون CPU لمنطق التطبيق وواجهة المستخدم والإدخال/الإخراج، وGPU لـ العرض ومعالجة الصور ومحاكاة الفيزياء واستنتاج الشبكات العصبية. وفقًا لـ Google Android Performance Patterns (2025)، يبلغ الحمل الأمثل لـGPU في التطبيقات المحمولة 60–80% — يؤدي الحمل الزائد إلى الاختناق الحراري وارتفاع الحرارة.

cpp
// CPU — sequential processing
for (int i = 0; i < N; i++) {
    result[i] = data[i] * 2.0f;
}

// GPU — parallel processing (GLSL compute shader)
#version 300 es
layout(local_size_x = 256) in;
void main() {
    uint idx = gl_GlobalInvocationID.x;
    result[idx] = data[idx] * 2.0f;
}

ينفذ كود CPU الضرب تسلسليًا لكل عنصر. يطلق إصدار GPU 256 خيطًا بالتوازي، كل منها يضرب العنصر الخاص به. مع N=1 مليون، ستكمل GPU المهمة أسرع بمقدار 100–1000 مرة من نواة CPU واحدة.

GPU في الأجهزة المحمولة

تعمل GPU المحمولة تحت قيود حرارية وطاقة صارمة. يبلغ TDP النموذجي لـGPU المحمولة 2–8 واط، مقارنة بـ150–450 واط لنظيراتها المكتبية. يتطلب هذا بنية خاصة تركز على كفاءة الطاقة بدلاً من الأداء الأقصى.

التقنية الرئيسية لتوفير الطاقة هي Tile-Based Rendering. يُقسم الإطار إلى بلاطات بحجم 16×16 أو 32×32 بكسل. تُعالج كل بلاطة بالكامل في SRAM سريعة (Tile Memory)، ثم تُكتب إلى DRAM الخارجية. يقلل هذا من الوصول إلى الذاكرة بمقدار 4–10 مرات مقارنة بالوضع المباشر.

Qualcomm Adreno هي GPU المحمولة الأكثر انتشارًا. تحتوي Adreno 750 (Snapdragon 8 Gen 3) على 12 معالج shader مع مجموعة سجلات مشتركة. تدعم Vulkan 1.3 وOpenGL ES 3.2 وOpenCL 3.0 وتتبع الأشعة عبر الأجهزة. وفقًا لـ Qualcomm (2025)، توفر Adreno تحسنًا في الأداء بنسبة 45% جيلًا بعد جيل مع الحفاظ على استهلاك الطاقة.

ARM Mali هي ثاني أكثر GPU شيوعًا في أجهزة Android. تعتمد Mali-G720 على بنية Valhall من الجيل الخامس مع دعم Variable Rate Shading وASTC HDR. السمة المميزة لـMali هي المعالجة الرباعية: تتحد أربعة خيوط في warp واحد لاستخدام أفضل لـALU.

Apple GPU مصممة حصريًا لـ Metal API. منذ A13 Bionic، تستخدم Apple تصميم GPU الخاص بها مع دعم Metal 3 وتتبع الأشعة وmesh shaders. تتميز بنية Apple GPU بـ Unified Memory بعرض نطاق يصل إلى 800 جيجابايت/ثانية على M4 Ultra.

استهلاك الطاقة والاختناق الحراري

الاختناق الحراري لـGPU — خفض التردد عند ارتفاع الحرارة — هو المشكلة الرئيسية في الألعاب المحمولة. تحت الحمل المستمر، تصل درجة حرارة SoC إلى 85–95 درجة مئوية، وتخفض GPU ترددها بنسبة 30–50%. وفقًا لـ AnandTech (2025)، تفقد Qualcomm Adreno 750 ما يصل إلى 35% من أدائها بعد 15 دقيقة في Genshin Impact.

يمكن للمطورين تخفيف الاختناق الحراري من خلال تحسين استدعاءات الرسم وخفض دقة العرض واستخدام Foveated Rendering. تساعد Metal Performance Shaders على iOS وAndroid Frame Pacing API على Android في مزامنة الحمل مع الميزانية الحرارية للجهاز.

GPGPU: الحوسبة على GPU

GPGPU (General-Purpose computing on GPU) هو استخدام معالج رسومي للحسابات غير الرسومية. نشأت الفكرة في منتصف العقد الأول من القرن الحادي والعشرين، عندما لاحظ المطورون إمكانية تكييف shaders للعمليات المصفوفية والتشفير ومحاكاة الفيزياء.

اليوم، GPGPU هي أداة قياسية للمهام التي تتطلب توازيًا هائلًا: التعلم الآلي (تدريب واستنتاج الشبكات العصبية)، والتشفير (التجزئة والتشفير)، ومعالجة الصور والفيديو (المرشحات وبرامج الترميز)، والمحاكاة العلمية (ديناميكا الموائع والكيمياء الكمومية).

على الأجهزة المحمولة، يتم الوصول إلى GPGPU عبر Compute Shaders — shaders بدون إخراج رسومي تعمل فقط مع البيانات. يُطلق Compute Shader شبكة من مجموعات العمل، كل مجموعة تحتوي على عدة خيوط. الوصول إلى الذاكرة يكون عبر المخازن المؤقتة والأنسجة بدون ارتباط بالشاشة.

glsl
#version 310 es
layout(local_size_x = 16, local_size_y = 16) in;
layout(binding = 0) buffer Input  { float data[]; };
layout(binding = 1) buffer Output { float result[]; };

void main() {
    uvec2 idx = gl_GlobalInvocationID.xy;
    uint offset = idx.y * gl_NumWorkGroups.x * gl_WorkGroupSize.x + idx.x;
    result[offset] = sqrt(data[offset]) + 1.0;
}

مثال compute shader يحسب الجذر التربيعي لكل عنصر في المصفوفة. مجموعة عمل بحجم 16×16 تعالج 256 عنصرًا في وقت واحد. تدعم GPU المحمولة الحديثة ما يصل إلى 1024 مجموعة عمل وملايين الخيوط العالمية.

واجهات API للعمل مع GPU

واجهات API للوصول إلى GPU تحدد كيف يرسل المطور الأوامر والبيانات إلى المعالج الرسومي. تُستخدم ثلاث واجهات API رئيسية على المنصات المحمولة: Vulkan وMetal وOpenGL ES. لكل منها مزاياها وقيودها التي تؤثر على الأداء والتوافق.

Vulkan

Vulkan هي واجهة API منخفضة المستوى عبر المنصات من Khronos Group، خليفة OpenGL. تمنح Vulkan المطور تحكمًا مباشرًا في ذاكرة GPU وقوائم الأوامر والمزامنة. وفقًا لـ Khronos (2025)، توفر Vulkan تحسنًا في الأداء بنسبة 30–60% مقارنة بـ OpenGL ES عن طريق تقليل الحمل الزائد للمشغل.

على Android، Vulkan إلزامية منذ Android 7.0 (API 24)، وجميع SoC الحديثة تدعم Vulkan 1.3. Vulkan Memory Allocator وSPIR-V كتمثيل وسيط يسمحان بكتابة shaders بلغة GLSL أو HLSL أو Rust GPU.

Metal

Metal هي واجهة API الخاصة بشركة Apple لـGPU على جميع أجهزة النظام البيئي: iPhone وiPad وMac وApple TV. توفر Metal حملًا زائدًا ضئيلًا ووقت تنفيذ أوامر قابلًا للتنبؤ. وفقًا لـ Apple Developer Documentation (2025)، تعالج Metal ما يصل إلى 100,000 استدعاء رسم لكل إطار دون انخفاض FPS.

الميزة الرئيسية هي Metal Shading Language (MSL) المستندة إلى C++. يتم تجميع shaders إلى كود آلة مع التطبيق، مما يلغي التجميع في الوقت المناسب (JIT) النموذجي لـ Vulkan. تدعم Metal Mesh Shaders وRay Tracing وDynamic Libraries لتحميل shaders في وقت التشغيل.

OpenGL ES

OpenGL ES هي نسخة مبسطة من OpenGL للأنظمة المدمجة. تُستخدم على الأجهزة القديمة وللتوافق مع الإصدارات السابقة. OpenGL ES 3.2 مدعومة على 94% من أجهزة Android وفقًا لـ Android Studio (2025). للمشاريع الجديدة، توصي Google باستخدام Vulkan بدلاً من OpenGL ES.

WebGL هي النظير المتصفحي لـ OpenGL ES، أساس الرسوم ثلاثية الأبعاد على الويب. WebGL 2.0 (المقابلة لـ OpenGL ES 3.0) مدعومة على 92% من المتصفحات المحمولة. WebGPU هو الجيل التالي، ببنية قريبة من Vulkan وMetal.

الأسئلة الشائعة

ما الفرق بين GPU المحمولة والمكتبية؟

تعمل GPU المحمولة ضمن ميزانية حرارية 2–8 واط، وتستخدم Tile-Based Rendering لتوفير الطاقة وتشارك الذاكرة مع CPU عبر UMA. تستهلك GPU المكتبية 150–450 واط، ولها ذاكرة فيديو مخصصة (GDDR) وتستخدم Immediate Mode Rendering.

ما هي أقوى GPU محمولة في عام 2026؟

Apple GPU في شريحتي M4 Ultra وA18 Pro تتصدر الأداء لكل واط بين GPU المحمولة. بين أجهزة Android، يتصدر كل من Qualcomm Adreno 850 في Snapdragon 8 Gen 4 وARM Mali-G925 في MediaTek Dimensity 9500.

هل يمكن استخدام GPU للتعلم الآلي على الأجهزة المحمولة؟

نعم، تُستخدم GPU بنشاط لـ استنتاج الشبكات العصبية عبر Core ML على iOS وTensorFlow Lite / NNAPI على Android. وفقًا لـ Google (2025)، يوفر تسريع GPU تحسنًا في السرعة بمقدار 3–10 مرات مقارنة بـ CPU.

لماذا تسخن GPU وتختنق حراريًا في الألعاب المحمولة؟

يحدث الاختناق الحراري بسبب تجاوز الميزانية الحرارية. تحت الحمل المستمر، تصل درجة حرارة SoC إلى 85–95 درجة مئوية، وتخفض GPU التردد لحماية الشريحة. الحل هو تحسين العرض واستخدام حدود FPS (30–45 FPS).

أي واجهة API تختار لرسوم GPU على Android؟

Vulkan هي الخيار الرئيسي للمشاريع الجديدة. OpenGL ES مخصصة للتوافق مع الأجهزة القديمة. Metal إلزامية لنظام iOS. للتطوير عبر المنصات، استخدم أطر العمل مثل Unity أو Unreal Engine أو Filament.

الخلاصة

  • GPU هي معالج متخصص بآلاف النوى للمعالجة المتوازية للبيانات وتسريع الرسوميات.
  • تستخدم بنية GPU خط أنابيب SIMD وTile-Based Rendering وUnified Memory لـ SoC المحمولة.
  • GPU مقابل CPU: تتفوق GPU على CPU بمقدار 10–12 مرة في FLOPS في المهام المتوازية بشكل هائل، لكنها تتخلف في الخوارزميات التسلسلية.
  • GPU المحمولة من Qualcomm وARM وApple وImagination تعمل ضمن حد صارم 2–8 واط وعرضة للاختناق الحراري.
  • يُستخدم GPGPU عبر Compute Shaders للتعلم الآلي والتشفير ومعالجة الصور والمحاكاة العلمية.
  • Vulkan وMetal هما واجهتا API الرئيسيتان للتطبيقات المحمولة الحديثة، وتوفران تحكمًا منخفض المستوى في GPU.
  • يشمل تحسين GPU إدارة استدعاءات الرسم وحدود FPS وFoveated Rendering لتقليل انبعاث الحرارة.

سنقوم بتطوير تطبيق جوال جاهز

تقدم IT Sectr تطبيقات iOS وAndroid للشركات الناشئة والشركات منذ عام 2017. سوف نقدم لك النصح ونقترح أفضل حل.

مناقشة المشروع

اقرأ أيضًا