أساسيات وحدة المعالجة المركزية: شرح العديد من وحدات المعالجة المركزية والنوى والترابط التشعبي

تقوم وحدة المعالجة المركزية (CPU) في جهاز الكمبيوتر الخاص بك بالعمل الحسابي — تشغيل البرامج بشكل أساسي. لكن وحدات المعالجة المركزية الحديثة تقدم ميزات مثل النوى المتعددة والترابط الفائق. حتى أن بعض أجهزة الكمبيوتر تستخدم وحدات معالجة مركزية متعددة. نحن هنا للمساعدة في فرز كل شيء.

ذات صلة: لماذا لا يمكنك استخدام سرعة ساعة وحدة المعالجة المركزية لمقارنة أداء الكمبيوتر

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

خيوط المعالجة المتعددة

كان Hyper-threading أول محاولة من Intel لجلب الحساب الموازي لأجهزة الكمبيوتر الاستهلاكية. ظهرت لأول مرة على وحدات المعالجة المركزية لسطح المكتب مع Pentium 4 HT مرة أخرى في عام 2002. كان Pentium 4 في اليوم يضم نواة واحدة فقط لوحدة المعالجة المركزية ، لذلك يمكنه فعلاً أداء مهمة واحدة فقط في كل مرة - حتى لو كان قادرًا على التبديل بين المهام بسرعة كافية يبدو أنه تعدد المهام. حاول الترابط المفرط تعويض ذلك.

يظهر نواة وحدة معالجة مركزية فعلية واحدة مع الترابط الفائق كوحدتي CPU منطقيتين لنظام تشغيل. لا تزال وحدة المعالجة المركزية وحدة معالجة مركزية واحدة ، لذا فهي نوع من الغش. بينما يرى نظام التشغيل وحدتي CPU لكل نواة ، فإن أجهزة CPU الفعلية لا تحتوي إلا على مجموعة واحدة من موارد التنفيذ لكل نواة. تدعي وحدة المعالجة المركزية أن لديها نوى أكثر مما لديها ، وتستخدم منطقها الخاص لتسريع تنفيذ البرنامج. بمعنى آخر ، يتم خداع نظام التشغيل لرؤية وحدتي CPU لكل نواة فعلية لوحدة المعالجة المركزية.

يسمح الترابط التشعبي لنواة وحدة المعالجة المركزية المنطقية بمشاركة موارد التنفيذ المادية. يمكن أن يؤدي ذلك إلى تسريع الأمور إلى حد ما - إذا توقفت وحدة المعالجة المركزية الافتراضية وانتظرت ، يمكن لوحدة المعالجة المركزية الافتراضية الأخرى استعارة موارد التنفيذ الخاصة بها. يمكن أن تساعد خيوط المعالجة المتعددة في تسريع نظامك ، لكنها ليست بجودة النوى الإضافية الفعلية.

لحسن الحظ ، أصبح الترابط المفرط الآن "مكافأة". في حين أن معالجات المستهلك الأصلية ذات الترابط الفائق تحتوي فقط على نواة واحدة تتنكر في شكل نوى متعددة ، فإن وحدات المعالجة المركزية Intel الحديثة لديها الآن نوى متعددة وتقنية خيوط المعالجة الفائقة. تظهر وحدة المعالجة المركزية ثنائية النواة ذات الترابط الفائق كأربعة أنوية لنظام التشغيل الخاص بك ، بينما تظهر وحدة المعالجة المركزية رباعية النوى ذات الترابط الفائق في شكل ثمانية أنوية. لا يعتبر Hyper-threading بديلاً عن النوى الإضافية ، ولكن يجب أن تؤدي وحدة المعالجة المركزية ثنائية النواة ذات الترابط المفرط أداءً أفضل من وحدة المعالجة المركزية ثنائية النواة دون الترابط المفرط.

النوى المتعددة

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

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

يساعد هذا في تحسين الأداء بشكل كبير مع الحفاظ على وحدة وحدة المعالجة المركزية الفعلية صغيرة بحيث تتناسب مع مقبس واحد. يلزم فقط أن يكون هناك مقبس واحد لوحدة المعالجة المركزية مع إدخال وحدة CPU واحدة فيه - وليس أربعة مآخذ مختلفة لوحدة المعالجة المركزية بأربعة وحدات معالجة مركزية مختلفة ، كل منها يحتاج إلى الطاقة والتبريد والأجهزة الأخرى الخاصة به. هناك زمن انتقال أقل لأن النوى يمكن أن تتواصل بشكل أسرع ، حيث أنها كلها على نفس الشريحة.

يُظهر مدير مهام Windows هذا جيدًا إلى حد ما. هنا ، على سبيل المثال ، يمكنك أن ترى أن هذا النظام يحتوي على وحدة معالجة مركزية (مقبس) فعلية وأربعة مراكز. تجعل تقنية Hyperthreading كل نواة تبدو مثل وحدتي CPU لنظام التشغيل ، لذا فهي تعرض 8 معالجات منطقية.

وحدات المعالجة المركزية المتعددة

ذات صلة: لماذا لا يمكنك استخدام سرعة ساعة وحدة المعالجة المركزية لمقارنة أداء الكمبيوتر

تحتوي معظم أجهزة الكمبيوتر على وحدة معالجة مركزية واحدة فقط. قد تحتوي وحدة المعالجة المركزية الفردية هذه على أنوية متعددة أو تقنية خيوط المعالجة الفائقة - لكنها لا تزال وحدة CPU فعلية واحدة يتم إدخالها في مقبس وحدة معالجة مركزية واحد على اللوحة الأم.

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

الأنظمة ذات وحدات المعالجة المركزية المتعددة ليست شائعة جدًا بين أجهزة الكمبيوتر الشخصية المستخدمة في المنزل اليوم. حتى سطح مكتب الألعاب عالي الطاقة المزود ببطاقات رسومات متعددة سيحتوي بشكل عام على وحدة معالجة مركزية واحدة فقط. ستجد العديد من أنظمة وحدة المعالجة المركزية بين أجهزة الكمبيوتر العملاقة والخوادم والأنظمة المتطورة المماثلة التي تحتاج إلى أكبر قدر ممكن من قوة معالجة الأرقام.

كلما زاد عدد وحدات المعالجة المركزية أو النوى في جهاز الكمبيوتر ، زاد عدد الأشياء التي يمكنه القيام بها في وقت واحد ، مما يساعد على تحسين الأداء في معظم المهام. تحتوي معظم أجهزة الكمبيوتر الآن على وحدات معالجة مركزية متعددة المراكز - الخيار الأكثر فعالية الذي ناقشناه. ستجد أيضًا وحدات المعالجة المركزية (CPU) ذات النوى المتعددة على الهواتف الذكية والأجهزة اللوحية الحديثة. تتميز وحدات المعالجة المركزية Intel أيضًا بميزة الترابط الفائق ، وهو نوع من المكافأة. قد تحتوي بعض أجهزة الكمبيوتر التي تحتاج إلى قدر كبير من طاقة وحدة المعالجة المركزية على العديد من وحدات المعالجة المركزية ، ولكنها أقل كفاءة مما تبدو عليه.

حقوق الصورة: ضربة الرئتين على فليكر ، مايك بابكوك على فليكر ، ديكلان TM على فليكر