it-swarm.asia

النوى وحدة المعالجة المركزية: كلما كان ذلك أفضل؟

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

الفرق الذي يمكن أن أراه هو أن ثنائي النواة هو 2.8 جيجا هرتز ورباعي النواة 2.4 جيجا هرتز.

هل من الأفضل أن يكون لديك نواة ثنائية بسرعة ساعة سريعة أو رباعي النوى مع سرعة ساعة متواضعة؟

69
Travis

ملاحظة: تمت كتابة هذه الإجابة قبل 8 سنوات. أصبحت البرمجة الموازية منذ ذلك الحين أكثر أهمية. من المحتمل أن يكون ذلك بسبب حدود سرعة الساعة الكامنة وحدود حجم الترانزستور التي تقترب بسرعة.


مشكلتك الأساسية هي عدم كتابة برنامج متعدد النواة.

انظر إلى مقال Jeff Atwood الممتاز حول اختيار Dual core أو Quad Core .

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

يتم الرد عليك هنا (إبراز نسخة من مقال جيف) ،

ومع ذلك ، كانت هناك بعض المفاجآت هنا ، مثل Excel 2007 وإعداد Lost Planet "العمليات المتزامنة". من المحتمل أن تتطور هندسة البرمجيات في النهاية إلى درجة أن سرعة الساعة لا تقل عن التوازي. أو في النهاية قد لا يكون الأمر ذا صلة ، إذا لم نتمكن من الاختيار بين سرعات الساعة الأسرع والمزيد من مراكز وحدة المعالجة المركزية. ولكن في هذه الأثناء ، سرعة الساعة تفوز معظم الوقت. مزيد من النوى وحدة المعالجة المركزية ليست تلقائيا . سيكون المستخدمون النموذجيون في وضع أفضل مع أسرع وحدة معالجة ثنائية النواة ممكنة.


مسألة ناقل أمامي (هذا المصطلح كان يسليني دائمًا).
مع تغيير الأمور Nehalem ... كما قال ArsTechnica العام الماضي.

لقد أعطى قانون مور مصممي المعالج إحراجًا لثروات الترانزستور ، وليس هناك ما هو أكثر وضوحًا من معالج إنتل 45nm Nehalem. لاول مرة في المتغيرات 4- و 8 النواة في وقت لاحق من هذا العام ، حزم Nehalem طن من الأجهزة في المقبس معالج واحد. (تشير الأرقام المبكرة إلى أن عدد الترانزستور لجهاز Nehalem رباعي النواة يبلغ 781 مليون ، ولم تظهر أي أرقام للطراز ذي الثمانية النواة.) لكن محاولة إطعام كل تلك الأجهزة بهندسة حافلات منصة frontside الحالية لمنصة Intel ستكون حماقة. وبنفس القدر من الأهمية ، يبدو Nehalem أيضًا بمثابة صوت الموت الذي طال انتظاره لهندسة الحافلات التي تتميز بإيجابيات الشيخوخة من Intel.

يعد التغيير الجذري في حالة عرض النطاق الترددي لنظام Intel الذي يمثله Intel QuickPath Interconnect (QPI) هو العامل الأكبر الذي شكل تصميم Nehalem. بين QuickPath ووحدة التحكم في الذاكرة Nehalem المدمجة ، سيكون لمعالج Nehalem حق الوصول إلى كمية غير مسبوقة من النطاق الترددي الكلي ، وخاصة في تطبيقات ثنائية المقبس.

نقل AMD وحدة تحكم الذاكرة إلى المعالج مسبقًا واستخدم Hypertransport.

53
nik

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

لكن اثنين إلى أربعة؟ بالنسبة إلى 99 ٪ من الناس ، لن يحدث فرق. سيتعين عليك تشغيل الكثير من البرامج في وقت واحد أو استخدام برامج يمكنها الاستفادة من أكثر من مركزين (ومن الناحية الواقعية ، لا يوجد الكثير منها). تشفير بعض الوسائط إلى الذهن.

هناك أيضًا اختلاف بين Intel Core 2s و AMD Phenoms في هذا الصدد. تستخدم AMD Hypertransport ، وهو بروتوكول من نقطة إلى نقطة بحيث يكون لكل نواة عرض نطاق ترددي مخصص. تستخدم Intel Core 2s (لكن لا Core i7s وغيرها من وحدات المعالجة المركزية القائمة على Niehalem ناقلًا أماميًا ، وهو نطاق ترددي مشترك بحيث يكون لديك عدد أكبر من المراكز المتنافسة على نفس النطاق الترددي.

هذا يمكن أن يجعل نفس رباعي الساعة الأساسية (هامشي) أبطأ في بعض الحالات. القيمة مقابل المال لا تزال مع النوى المزدوجة IMHO. أن يقال ، لدي جوهر رباعية.

18
cletus

أحب الطريقة دونالد نوث يلخصها :

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

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

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

10
Bastien Léonard

بالنسبة لسطح المكتب الرئيسي لدى صاحب العمل ، أستخدم جهاز Xeon رباعي النواة مزود بذاكرة وصول عشوائي تبلغ 8 جيجابايت.

عندما أقوم بالبرمجة ، ولدي Internet Explorer و Chrome و TweetDeck و Visual Studio 2008 (أو 2010) ومثيل Sql Server Express المحلي ... كل شيء يتلاشى تمامًا.

مقارنةً ، كان لدي نواة ثنائية من قبل ، وستبدأ الأمور في الزحف باستخدام Visual Studio و Chrome و Sql Express فقط.

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

5
Jeff Fritz

وفقًا لـ Anandtech.com :

كل ذلك يتلخص في نقطة TDP الخاصة بالشريحة ، أو نقطة تصميمها الحراري. كلما زادت القيود المفروضة على منصة TDP ، زاد استفادتك من وضع Intel Turbo. دعني اضعها بشكل اخر؛ من أجل احتواء أربعة نوى في TDP 130W ، يجب أن يعمل كل نواة بسرعة أقل من الساعة إذا كان لدينا نواة واحدة فقط في نفس TDP.

في TDPs أعلى ، عادة ما يكون هناك ما يكفي من headroom الحرارية لتشغيل النوى الفردية عالية جدا. في TDPs الأقل ، يتعين على الشركات المصنعة لوحدة المعالجة المركزية إجراء مقايضة بين عدد النوى وسرعاتها على مدار الساعة - حيث يمكننا الحصول على بعض المتعة.

هذا كله في سياق الحاجة إلى الاختيار بين النوى (أو الخيوط) والتردد الأساسي.

1
Ivo Flipse

للاستخدام اليومي والبرامج غير المحسنة متعددة النواة ، سوف يتفوق ثنائي النواة السريع على وحدة رباعية النواة أبطأ.

مع مرور الوقت وتصبح التطبيقات متعددة الخيوط بشكل صحيح هي النوى رباعية النوى سوف تمضي قدما.

من ضجة لمنظور باك الخاص بك ، لا تزال النوى المزدوجة لها قيادة مريحة.

1
Auxonic

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

1
David Hayes

لاحظ أن أحدث معالجات i7 يمكنها بالفعل زيادة سرعة الساعة على النوى النشطة عندما لا تكون جميعها مطلوبة ؛ على سبيل المثال ، إذا كان لديك رباعي النواة بسرعة 2.4 جيجا هرتز ، لكن البرنامج يحتاج فقط إلى نواة لتشغيله ، فقد يتم تسجيله تلقائيًا حتى 2.8 جيجا هرتز (وليس مجرد رقم حقيقي ، فقط مثال).

وأحدث جيل من i7 أعتقد أنه بإمكانه رفع 3 أو 4 صناديق إذا كانت هناك حاجة إلى قلب واحد أو اثنين فقط. على هذا النحو ، قد لا ينتهي الأمر بالبقاء في الكثير من المقايضات كما هي حاليًا ...

1
jerryjvl

يعتمد على.

كثير جدا هكذا.

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

أنت تعرف أن نظام التشغيل لن يقوم بالتمهيد (بشكل ملحوظ) بشكل أسرع ولن يتم تنزيل صفحات الويب بشكل أسرع (قد يتم السحب بشكل أسرع).

0
dlamblin

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

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

0
Joseph

يعتمد على ما تفعله وقدرات نظام التشغيل والتطبيقات.

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

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

0
mas

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

وإلا فإن تشغيل التطبيقات القياسية لن يستفيد من المزيد من النوى. حتى الألعاب حقًا لن تستغل النوى المتعددة كثيرًا. IMO ، أنت أفضل حالاً في إنفاق الأموال على بطاقة رسومات أفضل.

0
Nick Haddad