ما هي وحدة المعالجة المركزية وماذا تفعل؟
أهم جزء في جهاز الكمبيوتر الخاص بك ، إذا كان عليك اختيار جزء واحد فقط ، هو وحدة المعالجة المركزية (CPU). إنه المحور الأساسي (أو "الدماغ") ، ويقوم بمعالجة التعليمات التي تأتي من البرامج أو نظام التشغيل أو المكونات الأخرى في جهاز الكمبيوتر الخاص بك.
1 و 0
بفضل وحدات المعالجة المركزية الأكثر قوة ، قفزنا من مجرد القدرة على عرض صورة على شاشة الكمبيوتر إلى Netflix ودردشة الفيديو والبث وألعاب الفيديو التي تزداد شبيهة بالواقع.
تعد وحدة المعالجة المركزية إحدى عجائب الهندسة ، ولكنها في جوهرها لا تزال تعتمد على المفهوم الأساسي لتفسير الإشارات الثنائية (1 و 0). يتمثل الاختلاف الآن في أنه بدلاً من قراءة البطاقات المثقبة أو تعليمات المعالجة بمجموعات من الأنابيب المفرغة ، تستخدم وحدات المعالجة المركزية الحديثة ترانزستورات صغيرة لإنشاء مقاطع فيديو TikTok أو ملء الأرقام في جدول بيانات.
أساسيات وحدة المعالجة المركزية
تصنيع وحدة المعالجة المركزية معقد. النقطة المهمة هي أن كل وحدة معالجة مركزية بها سيليكون (إما قطعة واحدة أو عدة قطع) تحتوي على مليارات الترانزستورات المجهرية.
كما أشرنا سابقًا ، تستخدم هذه الترانزستورات سلسلة من الإشارات الكهربائية (التيار "تشغيل" و "إيقاف التشغيل" الحالي) لتمثيل الشفرة الثنائية للآلة ، المكونة من 1 و 0. نظرًا لوجود العديد من هذه الترانزستورات ، يمكن لوحدات المعالجة المركزية القيام بمهام معقدة بشكل متزايد وبسرعات أكبر من ذي قبل.
لا يعني عدد الترانزستور بالضرورة أن وحدة المعالجة المركزية ستكون أسرع. ومع ذلك ، لا يزال هذا سببًا أساسيًا لامتلاك الهاتف الذي تحمله في جيبك لقدرة حوسبية أكبر بكثير مما كان عليه الكوكب بأكمله عندما ذهبنا إلى القمر لأول مرة.
قبل أن نتقدم بشكل أكبر في السلم المفاهيمي لوحدات المعالجة المركزية ، دعنا نتحدث عن كيفية تنفيذ وحدة المعالجة المركزية للتعليمات بناءً على كود الجهاز ، المسمى "مجموعة التعليمات". يمكن أن تحتوي وحدات المعالجة المركزية (CPU) من شركات مختلفة على مجموعات تعليمات مختلفة ، ولكن ليس دائمًا.
تستخدم معظم أجهزة الكمبيوتر التي تعمل بنظام Windows ومعالجات Mac الحالية ، على سبيل المثال ، مجموعة تعليمات x86-64 ، بغض النظر عما إذا كانت وحدة معالجة مركزية Intel أو AMD. ومع ذلك ، ستحتوي أجهزة Mac التي تظهر لأول مرة في أواخر عام 2020 على وحدات معالجة مركزية قائمة على ARM ، والتي تستخدم مجموعة تعليمات مختلفة. يوجد أيضًا عدد صغير من أجهزة الكمبيوتر التي تعمل بنظام Windows 10 باستخدام معالجات ARM.
ذات صلة: ما هو الثنائي ، ولماذا تستخدمه أجهزة الكمبيوتر؟
النوى والمخابئ والرسومات
الآن ، دعونا نلقي نظرة على السيليكون نفسه. الرسم البياني أعلاه مأخوذ من مستند Intel تم نشره في عام 2014 حول بنية وحدة المعالجة المركزية للشركة لـ Core i7-4770S. هذا مجرد مثال لما يبدو عليه أحد المعالجات — للمعالجات الأخرى تخطيطات مختلفة.
يمكننا أن نرى أن هذا معالج رباعي النواة. كان هناك وقت كانت فيه وحدة المعالجة المركزية تحتوي على نواة واحدة فقط. الآن بعد أن أصبح لدينا نوى متعددة ، فإنهم يعالجون التعليمات بشكل أسرع. يمكن أن تحتوي النوى أيضًا على شيء يسمى الترابط المفرط أو خيوط المعالجة المتعددة المتزامنة (SMT) ، مما يجعل نواة واحدة تبدو وكأنها نواة لجهاز الكمبيوتر. هذا ، كما قد تتخيل ، يساعد في تسريع أوقات المعالجة بشكل أكبر.
تشترك النوى الموجودة في هذا الرسم البياني في شيء يسمى ذاكرة التخزين المؤقت L3. هذا شكل من أشكال الذاكرة المدمجة داخل وحدة المعالجة المركزية. تحتوي وحدات المعالجة المركزية أيضًا على ذاكرة تخزين مؤقت L1 و L2 مضمنة في كل نواة ، بالإضافة إلى السجلات ، وهي شكل من أشكال الذاكرة منخفضة المستوى. إذا كنت تريد فهم الاختلافات بين السجلات وذاكرة التخزين المؤقت وذاكرة الوصول العشوائي للنظام ، فتحقق من هذه الإجابة على StackExchange.
تحتوي وحدة المعالجة المركزية الموضحة أعلاه أيضًا على عامل النظام ووحدة التحكم في الذاكرة وأجزاء أخرى من السيليكون تدير المعلومات الواردة إلى وحدة المعالجة المركزية والخروج منها.
أخيرًا ، هناك رسومات المعالج المدمجة ، والتي تولد كل تلك العناصر المرئية الرائعة التي تراها على شاشتك. لا تحتوي كل وحدات المعالجة المركزية (CPU) على قدراتها الرسومية الخاصة. تتطلب وحدات المعالجة المركزية لسطح المكتب AMD Zen ، على سبيل المثال ، بطاقة رسومات منفصلة لعرض أي شيء على الشاشة. لا تتضمن بعض وحدات المعالجة المركزية Intel Core لسطح المكتب أيضًا رسومات مدمجة.
وحدة المعالجة المركزية على اللوحة الأم
الآن بعد أن نظرنا إلى ما يحدث تحت غطاء وحدة المعالجة المركزية ، فلنلقِ نظرة على كيفية تكاملها مع بقية جهاز الكمبيوتر الخاص بك. توضع وحدة المعالجة المركزية في ما يسمى بمقبس على اللوحة الأم لجهاز الكمبيوتر الخاص بك.
بمجرد تثبيته في المقبس ، يمكن لأجزاء أخرى من الكمبيوتر الاتصال بوحدة المعالجة المركزية من خلال ما يسمى "الحافلات". ذاكرة الوصول العشوائي ، على سبيل المثال ، تتصل بوحدة المعالجة المركزية من خلال ناقلها الخاص ، بينما تستخدم العديد من مكونات الكمبيوتر نوعًا معينًا من الناقل ، يسمى "PCIe"
تحتوي كل وحدة CPU على مجموعة من "ممرات PCIe" التي يمكنها استخدامها. تحتوي وحدات المعالجة المركزية Zen 2 من AMD ، على سبيل المثال ، على 24 مسارًا تتصل مباشرة بوحدة المعالجة المركزية. ثم يتم تقسيم هذه الممرات من قبل الشركات المصنعة للوحات الأم بتوجيه من AMD.
على سبيل المثال ، يتم استخدام 16 مسارًا بشكل نموذجي لفتحة بطاقة رسومات x16. بعد ذلك ، هناك أربع ممرات للتخزين ، مثل جهاز تخزين سريع واحد ، مثل M.2 SSD. بدلاً من ذلك ، يمكن أيضًا تقسيم هذه الممرات الأربعة. يمكن استخدام مسارين لـ M.2 SSD ، واثنان لمحرك أقراص SATA أبطأ ، مثل محرك الأقراص الثابتة أو SSD مقاس 2.5 بوصة.
هذا هو 20 ممرًا ، والأربعة الأخرى مخصصة لمجموعة الشرائح ، وهي مركز الاتصالات ووحدة التحكم في حركة المرور للوحة الأم. بعد ذلك ، تحتوي مجموعة الشرائح على مجموعتها الخاصة من اتصالات الناقل ، مما يتيح إضافة المزيد من المكونات إلى جهاز الكمبيوتر. كما قد تتوقع ، فإن المكونات عالية الأداء لها اتصال مباشر أكثر بوحدة المعالجة المركزية.
كما ترى ، تقوم وحدة المعالجة المركزية بمعظم معالجة التعليمات ، وفي بعض الأحيان ، تعمل الرسومات (إذا كانت مصممة لذلك). ومع ذلك ، فإن وحدة المعالجة المركزية ليست هي الطريقة الوحيدة لمعالجة التعليمات. المكونات الأخرى ، مثل بطاقة الرسومات ، لها قدراتها الخاصة على المعالجة على متن الطائرة. تستخدم وحدة معالجة الرسومات أيضًا إمكانات المعالجة الخاصة بها للعمل مع وحدة المعالجة المركزية وتشغيل الألعاب أو تنفيذ مهام أخرى تتطلب رسومات كثيرة.
الاختلاف الكبير هو أن معالجات المكونات مبنية مع وضع مهام محددة في الاعتبار. ومع ذلك ، فإن وحدة المعالجة المركزية عبارة عن جهاز متعدد الأغراض قادر على القيام بأي مهمة حوسبية يُطلب القيام بها. هذا هو السبب في أن وحدة المعالجة المركزية تسود داخل جهاز الكمبيوتر الخاص بك ، ويعتمد عليها باقي النظام ليعمل.