ما هو الفرق بين المعالج المنطقي والمعالج المادي؟


الاجابه 1:

المعالج الفعلي هو الشيء الفعلي الذي يمكنك شراؤه من Amazon أو أي شيء آخر ، فهو الرقاقة نفسها.

المعالجات المنطقية هي ما يتم تقديمه إلى نظام التشغيل (ويقدمه نظام التشغيل إلى التطبيقات).

أبسط مثال على ذلك هو Hyperthreading من Intel ، حيث تحصل على معالج واحد ، لكن يبدو أنه معالجان لنظام التشغيل. ذهب صناع الرقائق الأخرى أبعد من ذلك مثل SPARC الذي يمكن أن يقدم 8 نوى منطقية لكل جوهر مادي ، POWER9 يفعل ذلك أيضًا.

لذلك إذا كنت تستخدم أحد آلات SPARC ، فقد تحصل على 16 قلبًا حقيقيًا ، ولكن كمستخدم يبدو أنه يحتوي على 128 قلبًا. تلك النوى 128 هي معالجات منطقية.


الاجابه 2:

المعالج الفيزيائي هو "لب" ، مجموعة فرعية من الترانزستورات تعمل معًا ، لكنها منفصلة عن غيرها من النوى. عندما تحتوي وحدة المعالجة المركزية (CPU) على عرض تشعبي (interl) أو تعدد مؤشرات ترابط متزامن (AMD) ، يكون لكل نواة طابور من عبء العمل (خيط) بدلاً من واحد ، مما يضمن أن النواة تعمل دائمًا ، إما من سلسلة رسائل واحدة أو من سلسلة أخرى. كل مؤشر ترابط ، اثنان لكل نواة عندما وحدة المعالجة المركزية لديه HT / SMT وتم تمكين ، واحد عندما لا ، يسمى المعالج المنطقي كذلك ، لذلك ، وحدة المعالجة المركزية لديها إما نفس القدر من المعالج المنطقية من المادية ، إما ضعف ذلك.