IBM power6 مقدمة : معالج Power6 هو مثل معالجات Power4 و Power5 التي أنتجت قبله (إنتاج شركة IBM)، مزدوج النواة في التصميم.
[[تفاصيل المعالج :]] أوضح McCredie في إحدى لقاءاته أن هذه الخطوة لعملية 65 نانومتر (التي استخدمتها شركة IBM في معالجات إكس بوك وسوني للألعاب) قد حسن في أداء
المالج نحو 30 في المئة مقارنة مع أداء عمليات 90 نانومتر المستخدمة في معالج Power5 IBM.
أوضح McCredie أيضا أن تصميم Power6 شملت الترانزستورات التي صممت لزيادة الاستهلاك المنخفض للطاقة (تخفيض الاستهلاك بمعدل كبير) وشملت مزودات
منفصلة للتيار الكهربائي في مناطق مختلفة من الشريحة فأصبح بالإمكان إغلاق (إطفاء) أجزاء من الرقاقة عندما لا تكون قيد الاستعمال. (على عكس
المعالجات من الأيام الماضية، حيث كانت جميع الترانزستورات قيد التشغيل (إن كانت قيد الاستخدام أو لم تكن).
إذا النوى Power6 هي نسخ معدلة عن النوى Power5 كما تبين.
[[نواة Power6 تملك]]
- 64KB of L1 instruction cache 4 –way set-associative
- 64KB of L1 data cache 4 –way set-associative
-two integer execution units, two floating point units, and a branch execution unit and
معظم الخصائص التي تم ذكرها موجودة في المعالجات التي أنتجت قبل ال Power6 مثل المعالج Power5 ,Power5+.
أما بعض الخصائص الجديدة هي :
أضافت شركة IBM
-AltiVec.
-Class error recovery electronics, including a core error collection unit, a core restart unit, and a recovery unit
وذلك إن تم الحصول على تعليمة خاطئة (التعليمات تداخلت مع بعضها) يقوم المعالج Power6 بمحاولة معرفة الخطأ الذي حصل فورحدوثه وإذا لم يستطع
معالجة الخطأ يقوم بنقل حالته (كما كان يعمل بالضبط) إلى معالج آخر لمحاولة معرفة الخطأ الحاصل حيث برامج الأخطاء تحاول حل الخطأ وإن لم تتمكن
أيضا من حله يتم تحويله إلى خطأ ثابت.
فحالة المعالج تفحص كل دور ساعة ويتم حفظ (checkpoint) قبل الانتقال إلى المرحلة التالية (التقدم في المعالجة) وعنده يتم فحص دارات تصحيح
وعدم تصحيح الأخطاء (error corrected (ECC) and non-ECC circuits) وإذا تم اكتشاف وجود برامج لتصحيح الأخطاء تعمل يقوم بالعودة إلى ال (
checkpoint) السابقة ويحاول تصحيحها وعندها إذا لم يستطع معالجة الخطأ يقوم بنقل حالته إلى معالج آخر
- ومن المثير للاهتمام أن معالج Power6 لديه نوع جديد من وحدة التنفيذ، وحدة مخصصة لتقوم بعمليات الرياضيات العشرية decimal math)
-decimal floating point (DFP) math unit for each Power6 core
بحيث عوضاً من استخدام وحدات تنفيذ (binary floating point) ومن ثم برنامج للحصول على تنسيق عشري، سوف يرى Power6 عمليات العشرية وفقط يقوم
بالرياضيات العشرية (decimal math)و هذا يمكن في تسريع هذه العمليات الرياضيات العشرية من قبل بقدر من 2 إلى 7 وذلك وفقاً لاختبارات شركة IBM
القياسية. وإن الوحدة السابقة فرضت على الشركة إضافة نحو 50 تعليمة جديدة إلى مجموعة التعليمات السابقة ومن المفترض أن مترجمات COBOL وRPG
المصنعة من IBM سوف توضع تعديلاته النهائية لاستخدام وحدة التنفيذ (DFP).
- كل رقاقة Power6 تحتوي على نواتين (معالجين)، ولكل نواة سيكون مكرس لها 4 ميغابايت من ذاكرة كاش L2 تعمل بطريقة التجميعية في
مجموعات ب8 أسطر في المجموعة الواحدة وبتردد يساوي تقريباً نصف تردد عمل المعالج ولكل رقاقة Power6 3 ميغابايت من ذاكرة كاش L3 تعمل أيضا
بطريقة التجميعية في مجموعات ب16 أسطر في المجموعة الواحدة المسندة إليها.
-تردد عمل المعالج 4.7 GHz
-رقاقة Power6 تشمل أيضا اثنين من وحدات تحكم الذاكرة (memory controller) بالإضافة إلى وحدة تحكم للذاكرة L3 ووموجه للكاش L3
-الرقاقة لديها GX+ I/O controller ولديه بنية وصل متطورة نستطيع بواسطتها وصل أكثر من رقاقة Power6 إلى النظام
-ويستخدم المعالج Power6 البروتوكول MESI لاتساق الخابيات.
-يصنف المعالج ضمن بنية with Shared Memory - SMP MIMD
 
أما عرض الحزمة المتصلة مع الرقاقة فهي :
-80 غيغا بايت/ثانية متصلة مع الخابية L3
-75 غيغا بايت/ثانية متصلة مع الذاكرة الرئيسية
-20 غيغا بايت/ثانية متصلة مع GX+ I/O controller
-50 غيغا بايت/ثانية متصلة مع internode connection fabric.

المراجع

ويكيبيديا, الموسوعة الحرة

التصانيف

معالجات آي‌ بي‌ إم