الفرق بين multi-chips و monolithic
السلام عليكم
في السابق ماكنت أعرف الفرق بين معالجات Dual Core و معالجات Core 2 Duo الجديدة إلا ان الأخيره أفضل واسرع ، لكن لماذا ؟
بالصدفة حصلت على رابط عن طريق البحث يشرح الفرق بين multi-chips التي تستخدم مع معالجات Pentium D 9XX (مثل Pentium D 945) و monolithic التي تستخدم مع معالجات Core2Duo مثل E6600 .
في multi-chips كل نواة تصنع برقاقة مختلفة عن النواة والرقاقة الأخرى التي تجمع مع بعض في حزمة واحدة ،وعندما تحاول احد النواتين التخاطب مع النواة الأخرى فهي تحتاج الى ان تخرج من حزمة المعالج أي انها تستخدم FSB الناقل الأمامي .كذلك فان الذاكرة المستوى الثاني العشوائية L2 memory cache مقسمه ومنفصلة فيما بين النواتين ،وعندما تريد احد النواتين استخدام البيانات الموجودة في ذاكرة النواة الأخرى فأنها تقوم بذلك عن طريق الناقل الأمامي FSB .طبعاً استخدام الناقل الأمامي ليس الحل الأفضل ، فسرعة المعالج الداخلية أعلى من سرعة الناقل الأمامي .
ان شاء الله سوف أحاول ان أكمل ترجمه باقي المقال في وقت لاحق ، اذا كان هناك اي خطأ او تعليق الرجاء كتابته والتنبيه .
وشكراً .
مشاركة: الفرق بين multi-chips و monolithic
شكرا ً على الموضوع
وفي انتظار اكمال الترجمه
.::::::::::.
مشاركة: الفرق بين multi-chips و monolithic
أمر معروف هذا، فإنتل كانت تحاول أن ترد رداص سريعاً على AMD فقدمت معالجات Pentium 4 والتي لم تكن إلا نواتي Xeon مع بعضهما البعض ولكن بمواصفات واسم Pentium D...
وتبعاً لهيكلية معالجات Intel فإن كل معالج يجب أن يتخاطب مع الثاني عن طريق الناقل الأمامي FSB...
ففي معالجات Xeon المعالجات ليست موصلة مع بعضها بل كل معالج يتصل بطقم الرقاقات، ولكي يتخاطب المعالج مع صاحبه الآخر يجب أن تمر البيانات عبر الناقل الأمامي إلى طقم الرقاقات لترجع مرة أخرى إلى المعالج الثاني...
نفس الأمر تكرر مع Pentium D فإنتل لم يكن لديها الوقت أساساً حيث AMD كانت طرحت فعلاً معالجات Opteron مزدوجة النواة...
فصار معالج Pentium D هكذا لكي تتحاور كل نواة مع الأخرى صار لزاماً عليها أن تخرج البيانات خارج المعال جمتوجهة إلى طقم الرقاقات عبر الناقل الأمامي لترجع مرة أخرى للمعالج وللنواة الثانية والعكس صحيح أيضاً...
للمقارنة فـ AMD منذ 1999 عندما أعلنت عن Athlon 64 كانت قد صممته بحيث يكون قادراً على أن يتم ترقيته لنواتين، فكل ما كان عليها فعله هو وضع مفتاح يسمى Crossbar وهذا المفتاح يصل بناقل HT وبالنواتين وبمتحكم الذاكرة، ويتولى المفتاح مهمة التواصل بين النواتين إضافة لتوزيع الموارد ( ناقل HT و متحكم الذاكرة ) بين النواتين... إذاً عندما تود نواة أن تخاطب الأخرى فهي ترسل طلبها إلى الـ Crossbar ليقوم بإيصاله للنواة الأخرى دون أي حاجة للخروج خارج المعالج...
ذات الأمر ( بشكل ما ) سيتكرر في معالجات Intel رباعية النواة، حيث لن يكون معالجها إلا معالجي Core 2 في ذات المعالج ( شريحة سليكونيتين وليست شريحة سيليكونية واحدة )
بينما معالجات AMD رباعية النواة ستكون رباعية النواة بشكل حقيقي Native وبالأحرى ستصمم نواتها K8L لكي تكون رباعية النواة أساساً مع القدرة على أن تكون ثنائية النواة أيضاً...
مشاركة: الفرق بين multi-chips و monolithic
مشكور اخى مجلـد جديـد على المعلومات المفيده وننتظر منك المزيد
وكذلك الشكر لاستاذنا الخلف
مشاركة: الفرق بين multi-chips و monolithic
مشكورين أخواني على الموضوع الشيق ... نتمنى متابعة الموضوع
مشاركة: الفرق بين multi-chips و monolithic
بارك الله فيك مجلد جديد على الموضوع المفيد
و ايضا للاستاذ الخلف
مشاركة: الفرق بين multi-chips و monolithic
AD1
شكرا على مرورك اخي الكريم :)
الخلف
شكرا على كتابة باقي المقال ، انت كملت الباقي :D
جزاك الله كل خير ، وارجو ان تعود وتتحفنا بالمزيد .
jasim
العفو اخي جاسم :)
alfars
باذن الله سوف أكمله ،شكرا على الرد .
hamza934
العفو اخي الكريم .
مشاركة: الفرق بين multi-chips و monolithic
الطريقة الأخرى هي monolithic : في هذه الطريقة يتم صنع النواتين في رقاقة واحدة بالفعل .وهذه التقنية استخدمت في صناعة معالجات Core2Duo .فمثلاً عندما تريد احد النواتين مخاطبة الأخرى فانها لا تستخدم الناقل الأمامي لانهم صنعوا ملتصقتين مع بعضهم البعض ،وايضاً الذاكرة العشوائية memory cache تكون مشتركة بين النواتين ، فيكون التخاطب بين النواتين هو الأسرع والأفضل باستخدام هذه الطريقة او التقنية المسماة monolithic .
وهذه صورة توضيحية لما تم كتابته وشرحه (معذرة على الترجمه المبتدئه):
https://mdesk11111.googlepages.com/multicore2.jpg
أما المعالجات الجديدة رباعية الأنوية فهي تقوم باستخدام ودمج التقنيتين السابقتين ،سوف يكون لكل معالج رباعي النواة رقاقتين monolithic ثنائية النواة موضوعه مع بعضها البعض في حزمة واحدة ، هذا يعني ان النواة الأولى والثانية يشتركون في ذاكرة عشوائية واحدة Memory Cache ، ونفس الشيء للنواة الثالثة والرابعة .عندما تريد النواة الأولى او الثانية مخاطبة (أو الدخول لذاكرة) النواة الثالثة او الرابعة فانها سوف تقوم بذلك عن طريق الناقل الأمامي .
التركيبة الفيزيائية لمعالجات انتل رباعية النواة :
https://mdesk11111.googlepages.com/multicore3.jpg
سوف تتوفر المعالجات رباعية النواة Core 2 Quad في بداية سنة 2007 كما أعلنت الشركة ،اتوقع ان الأمر يستحق الانتظار :)
رابط المقال هنا :
https://www.hardwaresecrets.com/article/382
فهمت من المقال ان المعالجات التي تصنع بطريقة او تقنية monolithic تكون فيها النواتين متصلة مع بعضها البعض مباشرة بدون وجود رابط مثل الناقل الأمامي FSB ، هل هذا يعني انها توازي نفس قوة معالجين منفصلين مثل Pentium 4 مثلاً ؟
مشاركة: الفرق بين multi-chips و monolithic
عرض رائع أخي الخلف لمعلومات لم أكن أعرفها سابقاً ...
أخي مجلد جديد ... لك كل الشكر على فتح هذا الباب للمعرفة وشكراً على الطرح الجيد للموضوع والتقنيات
مشاركة: الفرق بين multi-chips و monolithic
مشاركة: الفرق بين multi-chips و monolithic
بارك الله فيك
نحتاج مواضيع مثل هذا الموضوع
تحياتي لك
رد: الفرق بين multi-chips و monolithic
رد: الفرق بين multi-chips و monolithic
جزاك الله خيرا
موضوع رائع فعلا , ما كنت أعرف هذه المعلومات أبدا ً ..
شكرا Unreal على الرفع ..
رد: الفرق بين multi-chips و monolithic
اول مرة اشوف الموضوع :) .
مشكور اخوي مجلد جديد .
رد: الفرق بين multi-chips و monolithic
kgmh & unreal & smart1991 & azzozy
شكرا لكم على هذه الردود الطيبة والمشجعة