الفرق بين المعالج المركزي (CPU) والمعالج الرسومي (GPU)

طلع الفرق أكبر بكثير مما كنت اتوقع 😁
الله يباركلكم بعلمكم و ينفعكم فيه
بالتوفيق
آمين يا رب جمعاً, ونسأل الله أن يوفقنا جميعًا وأن ينفعنا بما علّمنا
 
السلام عليكم ورحمة الله وبركاته

هل تساءلت يومًا عن سبب اختلاف أداء جهازين لهما نفس المواصفات تقريبًا؟

الإجابة عن هذا السؤال تكمن في فهم الفرق بين المعالج المركزي (CPU) والمعالج الرسومي (GPU).

اليوم سنكمل في سلسلة " ما الفرق؟ " وسنتعلم الفرق بينهما وسنقوم بشرح تأثير اختيار المعالج المناسب على تجربتك في الألعاب، وتحرير الفيديو، والتصميم، وغيرها من الاستخدامات اليومية.

لنبدأ الشرح , بسم الله :

بدايةً أُريد منك أن تتخيل معي أنك في مصنع لإنتاج السيارات:

مشاهدة المرفق 12545

اذا سألتك ما هي المهام الرئيسية للمدير العام للمصنع ؟ ستجيب بأنه يتخذ القرارات الإدارية ويتأكد من سير العمل بشكلٍ صحيح دون مشاكل وأيضًا يقوم بالتخطيط لإنتاج السيارات وتسويقها ولكن أريد منك أن تنتبه إلى أنه يقوم بعمل كل مهمه على حده أي أنه لا يستطيع اتخاذ قرار والتسويق لسيارة في نفس الوقت. هنا المدير العام شبيه بوحدة المعالجة المركزية (CPU)

في داخل هذا المصنع عند تصنيع سيارة فإنهم يقومون بطلاء هذه السيارة وتنظيفها والمسؤولين عن هذه المهمة كُثر, منهم متخصص في مهمة صغيرة مثل رش الطلاء ومنهم يقوم بتلميع السيارة ومنهم من يقوم بالتنظيف, نلاحظ أن هؤلاء العمال يعملون جميعاً في نفس الوقت وعلى العديد من السيارات، مما يزيد من سرعة الإنتاج وفعاليته . هنا نستطيع تشبيه مهمة العمال سويًا في نفس الوقت بمهمة وحدة المعالجة الرسومية (GPU)




✴️ المعالج المركزي ("Central Processing Unit “CPU) : هو الدماغ الرئيسي للحاسوب، وهو المسؤول عن تنفيذ جميع الأوامر والبرامج ويعمل كمدير عام يشرف على جميع العمليات التي تتم داخل الحاسوب، من أبسطها إلى أعقدها.

✴️ المعالج الرسومي ("Graphics Processing Unit “GPU) : هو شريحة إلكترونية متخصصة في معالجة البيانات الرسومية. يعمل بشكل أساسي على تحويل البيانات الرقمية إلى صور مرئية يمكن عرضها على الشاشة.




* المعالج المركزي يحتوي على :
1. وحدة التحكم (Control Unit) : هي المسؤولة عن تنسيق عمل جميع المكونات في المعالج.
2.وحدة الحساب المنطقي (Arithmetic Logic Unit - ALU):تقوم بإجراء العمليات الحسابية والمنطقية.
3. السجلات (Registers): تستخدم لتخزين البيانات التي يحتاج إليها المعالج أثناء تنفيذ الأوامر.
4. وحدة فك التشفير (Decoder): تقوم بفك تشفير الأوامر وتحويلها إلى إشارات كهربائية يفهمها المعالج.
5. الذاكرة المؤقتة (Cache): ذاكرة سريعة تستخدم لتخزين البيانات التي يحتاجها المعالج بشكل متكرر للوصول إليها سريعاً

* المعالج الرسومي (GPU)يحتوي على :
1. النوى (Cores): تحتوي على عدد كبير من النوى الصغيرة المتخصصة في معالجة الرسومات بشكل متوازٍ.
2. وحدات التنفيذ (Execution Units): تقوم بتنفيذ العمليات الحسابية اللازمة لمعالجة الرسومات.
3. الذاكرة (Memory): تستخدم لتخزين بيانات الرسومات.
4. وحدة التحكم (Control Unit): تنسق عمل جميع المكونات في المعالج الرسومي.



* وظائف المعالج المركزي (CPU):
1. تنفيذ التعليمات البرمجية.
2. إدارة الذاكرة.
3. التحكم في الأجهزة المتصلة بالحاسوب.
4. اتخاذ القرارات المنطقية.

* وظائف المعالج الرسومي (GPU):
1. معالجة الرسومات ثلاثية الأبعاد.
2. تسريع الألعاب وتطبيقات التصميم الجرافيكي.
3. تحسين جودة الفيديو.
4. دعم تقنيات الذكاء الاصطناعي والتعلم الآلي.




* CPU : تتكون من عدد قليل من النوى (Cores )، ولكل نواة قدرة عالية على تنفيذ مجموعة واسعة من الأوامر بشكل متسلسل.

* GPU : تحتوي على عدد كبير جدًا من النوى (Cores )، وكل نواة أقل قوة من نواة CPU. هذه النوى مصممة للعمل بشكل متوازٍ على مهام بسيطة ومتكررة، مما يجعلها مثالية للعمليات الحسابية المكثفة التي تتطلب معالجة كميات كبيرة من البيانات في آنٍ واحد.


اذا كنت تتعلم عن الموضوع بشكل جديد ستجد صعوبة في فهم معنى كلمة "نوى" وايضا "بشكل متوازٍ" لذا لنعرف معناهما اولا ثم نكمل درسنا :

1. النواة(core): مفرد لكلمة نوى وهي الوحدة الأساسية داخل المعالج المسؤولة عن تنفيذ الأوامر والتعليمات وتعد مهمة لأنها تزيد كفاءة الأداء بحيث كلما زاد عدد النوى في المعالج، زادت قدرته على تنفيذ مهام متعددة في نفس الوقت، مما يجعل الحاسوب يعمل بشكل أسرع وأكثر سلاسة.

2. التوازي في العمل (Parallelism in work) : تنفيذ أكثر من مهمه سوياً في نفس الوقت , وهذا بحاجه إلى أكثر من نواة واحدة .

أي أنه إذا زاد عدد النوى في المعالج، زادت قدرته على التعامل مع المهام بشكل متوازٍ، مما يجعل الحاسوب يعمل بشكل أسرع وأكثر كفاءة.




* CPU : تستخدم في جميع أنواع المهام العامة، مثل تصفح الويب، معالجة النصوص، تشغيل البرامج، والألعاب التي لا تعتمد بشكل كبير على الرسومات.

* GPU : تستخدم بشكل أساسي في المهام التي تتطلب معالجة رسومية عالية بحيث تساهم في تقديم رسومات عالية الدقة وسلسة، مثل: الألعاب وتحرير الفيديو والتعلم الآلي والذكاء الاصطناعي والحوسبة العلمية.


بداية لنكن على يقين بأنه ليس هناك معالج مثالي يناسب الجميع لذا سنأخذ بعين الأعتبار بعض الأمور قبل اتخاذ القرار :

1.الاستخدامات التي ستقوم بها :

اذا كنت تريد الجهاز للألعاب فمن المهم اختيار جهاز يحتوي على بطاقة رسومية قوية (GPU) لضمان تجربة لعب سلسة ورسومات عالية الدقة. أما مثلاً لو كنت مهتم في التصميم الجرافيكي وتحرير الفيديو فإنك بالطبع تحتاج إلى معالج قوي (CPU) وبطاقة رسومية جيدة, في البرمجة وتطوير التطبيقات يفضل اختيار جهاز يحتوي على معالج قوي (CPU) وذاكرة كبيرة (RAM), أما إذا كان للإستخدام اليومي مثل تصفح الويب ومعالجة النصوص، فإن أي معالج حديث سيكون كافيًا.

2. المواصفات التي يجب مراعاتها:

1. عدد النوى وخيوط المعالجة: سبق وأن تحدثنا عن النوى أما بالنسبة للخيوط (threads) فهي تمثل المهام التي يمكن لكل نواة تنفيذها في نفس الوقت , لماذا هما مهمتان؟ كلما زاد عدد النوى والخيوط، زادت قدرة المعالج على التعامل مع مهام متعددة بشكل أسرع.

2. تردد الساعة (Clock Speed): يقيس سرعة المعالج، وبوحدة الجيجاهرتز (GHz). كلما ارتفع التردد، زادت سرعة تنفيذ الأوامر.

3. حجم الذاكرة المؤقتة (كاش): هي ذاكرة سريعة جدًا تستخدم لتخزين البيانات التي يحتاج إليها المعالج بشكل متكرر، مما يسرع من الوصول إليها.

4. مقارنة المعالجات: ممكن أن تستخدم مواقع المقارنة مثل https://www.userbenchmark.com/ أو https://www.cpuid.com/softwares/cpu-z.html لمقارنة أداء المعالجات المختلفة. وأيضًا يمكن أن تقرأ في مراجعات المستخدمين مما يزيد فهمك لنقاط القوة والضعف لكل معالج.




⁉️ هل يمكنني ترقية معالج حاسوبي
نعم، يمكنك ترقية المعالج إذا كانت اللوحة الأم تدعم ذلك. ولكن يجب التأكد من توافق المعالج الجديد مع اللوحة الأم وباقي مكونات النظام.

⁉️ ما هي أهم العوامل التي يجب مراعاتها عند شراء بطاقة رسومية
حجم الذاكرة، تردد الساعة، عدد النوى


⁉️ ما هي أشهر شركات تصنيع المعالجات
أشهر شركتين تصنيع معالجات هما:
1. إنتل (Intel): تقدم مجموعة واسعة من المعالجات للأجهزة المكتبية والمحمولة.
2. إيه إم دي (AMD): تقدم بدائل قوية للمعالجات، خاصة في مجال الألعاب.


⁉️ ما الفرق بين معالج Intel و AMD
هناك اختلافات طفيفة في الأداء والهندسة بين معالجات Intel و AMD، ولكن كلاهما يوفر أداءً ممتازًا.



المكونCPUGPU
النوىعدد قليل من النوى القوية.عدد كبير من النوى الصغيرة المتخصصة.
الذاكرة المؤقتةحجم أصغر وسرعة أعلى.حجم أكبر وسرعة أقل من CPU.
.وحدة التحكممصممة لتنفيذ أوامر متنوعة.مصممة لمعالجة الرسومات بشكل متوازٍ.
الوظيفة الرئيسيةتنفيذ الأوامر والبرامج.معالجة الرسومات.
الذاكرةتستخدم ذاكرة النظام (RAM) الرئيسية.تستخدم ذاكرة الفيديو (VRAM).
الترددتعمل عادة بترددات أعلى، مما يجعلها أسرع في تنفيذ الأوامر الفردية.تعمل بترددات أقل، ولكن نظرًا لكثرة النوى، فإن إجمالي قدرة الحساب تكون عالية جدًا.
من كان لديه أي اضافة على هذا الموضوع ارجو منكم وضعها في التعليقات لإفادة الغير ونيل الأجر والثواب إن شاء الله

وهكذا نكون قد أنهينا درسنا لهذا اليوم
إن أصبت ففضل من الله مِنّه, إن أخطأت فمن نفسي ومن الشيطان.

والسلام عليكم ورحمة الله تعالى وبركاته
ما شاء الله , الله يعطيك العافيك ويبارك فيكِ
 
عودة
أعلى