شجرة عائلة معالجات Intel The Intel CPU Family Tree
تقسم جميع المعالجات التي أنتجتها شركة Intel واستخدمت في نظم الحاسبات الشخصية المتوافقة مع IBM إلى سبعة أجيال تقريباً وكان كل جيل يتوج على عرش معالجات الحاسبات الشخصية مدة قد تصل إلى 3 سنوات تقريبا قبل الجيل التالي وغالباً ما كان يشار للمعالج بالإسم 80X486 ، حيث يشير X للجيل وظلت هذه هي طريقة التسمية حتى الجيل الرابع (80X486). بعد الجيل الرابع توقع الناس أن يكون اسم معالج الجيل الخامس هو (80586) لكن أرادت شركة Intel أن تستخدم إسماً تجارياً بدلاً من إستخدام العدد فكان الإسم هو Pentium ومع ذلك أعطت شركة Intel أيضاً Code لكل جيل من أجيال ال Pentium. فمثلاً P5 هو كود معالج Pentium الأول بينماP6 هو كود معالج Pentium2 أما P7 فهو كود معالج ال Itanium ويبدو من ذلك أن Pentium3 و Pentium4 هما مشاريع تطوير للمعالج P6 بينما أعطت الكود P7 للمعالج Itanium كما ذكرت. وقد أعطت أيضاً شركة Intel كل معالج إسماً كودياً Code Name مثل الأسماء الكودية Katmai و Willamette و Merced. فكان الإسم الكودي Willamette يخص المعالج Pentium4 بينما الإسم الكودي Merced يخص المعالج Itanium. أيضاً تم تصنيف المعالجات على حسب عرض ناقل البيانات لذلك يطلق على المعالجات إبتداء من 80386 وحتى Pentium4 المصطلح IA32 أي (Intel Architecture, 32 bit) بينما المعالج Itanium تم تصنيفه وأخذ المصطلح IA64 أي (Intel Architecture, 64 bit) وهو أول معالج عرض ناقل بياناته 64 bit
في عام 1984 قدمت شركة IBM جهاز الكمبيوتر IBM/PC AT الذي يستخدم المعالج 80286 الذي قد تم تصنيعه بتغليف PGA (Pin-Grid Array) وبسبب سرعته الأعلى 6MHz أو 8 MHz بدلاً من 4.77MHz وناقلة بيانات 16-bit (ضعف حجم ناقلة البيانات في النظامIBM PC) فإنه يعتبر أقوى من معالج IBM PC المعالج (8088) من 3 إلى 4 أضعاف
علاوة على أن ناقلة العناوين لهذا المعالج عرضها 24-bit مما يتيح حجم ذاكرة 16 ميجا بايت
وقد كان الفكر الذي استخدم لتصميم هذا المعالج يمثل حجر الزاوية لتصميم المعالج الذي تلاه، المعالج 80386
تشتمل أوامر المعالج 80386 على أوامر إضافية بحيث تسمح بتشغيل نظام التشغيل متعدد الأعمال (Multitasking OS) مثل نظام التشغيل Windows/286 الذي كان محدوداً بأوامر البيانات ذات الطول 16-bit
تستخدم الرقاقة 80287 مع المعالج 80286 في النظام IBM PC / AT كمعالج حسابي.
عندما ظهر المعالج 80386 اعتبره المهتمون بعالم المعالجات أنه ثورة تنطلق شرارتها لتعلن عن تكنولوجيا جديدة في عالم المعالجات، كان ذلك في عام 1986. يمتلك هذا المعالج ناقل بيانات DataBus عرضه 32MHz. يمتلك هذا المعالج ناقل عنونان Address Bus عرضه 32-bit مما يمكنه من عنونة مواقع ذاكرة حجمها 4096 ميجا بايت أي 256 ضعف حجم الذاكرة للمعالج 80286. هذا بالإضافة إلى إمكانية تشغيل نوع جديد من الـ Software الذي يستخدم أوامر بيانات ذات أطوال 32-bit التي هي أساس لكل المعالجات التي تلت هذا المعالج وحتى المعالج Pentium 4 الذي ظهر عام 2000.
نتيجة لوجود اختلاف بسيط بين معالجات ال 386 وهو أن بعضها يتعامل مع الأوامر ذات ال 16-bit والبعض الآخر يمكنه التعامل مع أوامر ال 32-bit فإن شركة Intel قامت بوضع علامة مميزة على قمة رقاقة المعالج لتميز بين نوعي معالجات ال 386. فالبنسبة لمعالج أوامر 16-bit ميز عن طرق العلامة "16 – bit SW only" أما بالنسبة للمعالج الذي لا يجد مشاكل عند التعامل مع أوامر ال 32-bit فقد تم تمييزه بالعلامة "∑∑" . وللتأكيد على عدم حدوث خلط بين نوعي معالجات ال 386 فقد أخذ المعالج الذي تحدث معه مشاكل مع أوامر ال 32-bit الإسم 386DX
يعتبر المعالج 386SX مرحلة وسطى بين المعالج 386 والمعالج 386DX حيث له نفس القدرات الداخلية التي يمتلكها المعالج 386DX أما خارجياً فكانت ناقلة بياناته Data Bus عرضها 16-bit وناقلة العناوين 24-bit أي أن الناقلات الخارجية لهذا المعالج بنفس حجم الناقلات الخارجية للمعالج 80286 ورغم ذلك لا يمكنه استخدام نفس ال Socket وبالتالي لا يمكن استخدامه لتطوير Upgrade النظام القديم دون استبدال اللوحة الأم بالكامل.
كانت الرقاقة (Chip) 80387تمثل المعالج الحسابي للمعالج 80386 بينما الرقاقة 80387DX فهي المعالج الحسابي للمعالج 80386DX أما الرقاقة 80387SX فهي المعالج الحسابي للمعالج 80386 SX.
في حالة المعالجات ال 386 ذات السرعات العالية 33 MHz أو 40 MHz لم تستطع هذه المعالجات أن تعمل إلا بنصف سرعتها بسبب بطء ذاكرة ال RAM الرئيسية (DRAM) ولذلك اضطرت الشركة الصانعة إضافة نوع سريع من ال RAM على اللوحة الأم (Static RAM) أي إضافة 64 كيلو بايت Static RAM على اللوحة مما أدى إلى تمكن المعالج من أن يعمل بسرعته الكاملة 90 % من الوقت وقد رفعت هذه الإضافة من سعر النظام نظرا لإرتفاع سعر ال SRAM
يمكن لمعالجات 386 تشغيل جميع ال Software الخاص بالمعالجات 486 وال Pentium ولكن بأداء ضعيف جداً.
من السمات التي يتميز بها المعالج 80486 هو أنه يحتوي داخلياً على ذاكرة Cache بسعة قدرها 8KB. ويحتوي أيضاً على وحدة نقطة عائمة FPU (معالج حسابي) داخل الرقاقة.
مع هذه التحسينات وصلت سرعة المعالج 80486 DX مرة ونصف سرعة المجموعة 386 و 387 عند نفس ال Clock Speed. يستخدم هذا المعالج Socket جديدة يطلق عليها Socket 1 وهي من النوع PGA (Pin-Grid Array) وتحتوي على 168 –Pins
كانت للمعالج 486 عدة إصدارات اولها هو المعالج 486 SX الذي كان مماثلاً للمعالج 486DX ولكن كانت الوحدة FPU في حالة عدم تمكين (Disabled).
آخر إصدار من إصدارات المعالج 486 أنتجته شركة Intel وأطلقت عليه الإسم 486DX4 – 100 وهو يعمل عند Core Speed مقدارها 100 MHz وكان هذا المعالج هو أول معالج يعمل عند سرعة100 MHz ويملك Level-1 Cache مضاعفة أي بحجم 16KB.
تحتاج رقاقة المعالج 386DX4 إلى Socket خاص (Special Socketadapter) ليوفر تغذية منخفضة الجهد أي 3.3 فولت بدلا من 5 فولت لتفادي ارتفاع حرارة المعالج نتيجة السرعة العالية. لذلك قامت شركة Intel بتعديل هذا المعالج وأطلقت على الإصدار المعدل الإسم DX4 Over Drive، حيث تحتوي الرقاقة نفسها على منظم جهد خاص لتحويل الجهد من 5 فولت إلى 3.3 فولت بالإضافة إلى تزويد الرقاقة بمصرف حراري خاص SpecialHeat Sink للتخلص من الحرارة الزائدة.
أخيرا كان هناك المعالج Pentium Over Drive الذي كان معروف بالإسم الكودي P24T وبشكل غير رسمي أشير إليه بأنه Pentium Jr ولم تعرف هذه الرقاقة قبل عام 1995
وقد استخدمت هذه الرقاقة لتطوير النظام 486 وصممت لتعمل على جهد 5V وتستخدم Socket 2 ذات ال 238–Pin ومع ذلك كانت تتسبب هذه الرقاقة في توليد حرارة عالية لبعض النظم. ولذلك تم تعديل تصميم هذه الرقاقة بعد ذلك لتعمل عند جهد 3.3V وتستخدم Socketأخرى جديدة هي Socket 3 ذات ال 237 –Pin
يمثل المعالج Pentium والمعروف بالرمز P5 وأيضا المعالج Pentium MMX الجيل الخامس لمعالجات Intel.
كان عمر أول مودلين (Models) لمعالجات ال Pentium قصير جداً، وكان الموديل الأول تغليفه PGA ويستخدم Socket 4 ذات ال 273 –Pin بينما الموديل الثاني تغليفه SPGA ويحتوي على 296 –Pin.
تعمل هذه المعالجات بسرعة 60MHz أو 66MHz عند جهد 5 V وتستهلك قدرة عالية وتنشأ عنها حرارة عالية. ويعمل معالج ال Pentium مثل معالج ال 486 عند نفس CoreClock داخليا معظم التغييرات الجوهرية التي طرأت على هذا المعالج عن معالج الجيل السابق هي أن ال Level – 1 Cache قد انقسمت إلى قسمين القسم الأول 8KB للأوامر والقسم الثاني 8 KB للبيانات مما يمنح المعالج أداء أسرع هذا بالإضافة إلى وحدة ALU (وحدة الحساب والمنطق) تشتمل على مسارين لتنفيذ العمليات يطلق عليهما Double – ExecutionPipeline يمكن لهذه الوحدة تنفيذ أمرين مختلفين في آن واحد
أيضا من أهم التطورات التي لحقت بهذا المعالج أن عرض ناقلة البيانات الخارجية المتصلة باللوحة الأم زاد من 32-bit إلى 64-bit وهذا لتأكيد كفاءة أداء Level – 1 Cache وأيضا وحدة ال ALU .
كانت معالجات ال Pentium التي تعمل عند 66 MHz و 60MHz وهي نفس سرعة اللوحة الأم وبسبب أنها تعمل عند جهد 5 V فإنها تستهلك قدرة كبيرة وبالتالي ينشأ عنها حرارة عالية من هنا كان لا بد من تحديث شكل معالج Pentium بحيث يستخدم جهد منخفض ويستهلك قدرة أقل بالإضافة إلى استخدامه لمبرد حرارة Cooler أدى هذا إلى إمكانية زيادة سرعة القلب Core Speed إلى الضعف أو 3 أمثال سرعة اللوحة الأم وتزود اللوحة الأم بمفاتيح لتحديد قيمة مضاعف السرعة (حيث سرعة المعالج هي هذا المضاعف مضروباً في سرعة اللوحة الأم(وفي بعض اللوحات الأم تستخدم Jumpers لتحديد هذا المضاعف Clock Multiplier
واستخدم هذا المعالج Socket 5 ذات 320– Pin وبالرغم من أن Socket5 تحتوي على 320Pins ألا أن CPU نفسه لا يستخدم إلا 296Pins فقط من هذه ال Pins وال 296Pins مرتبة بالمعالج في شكل يطلق عليه SPGA (Staggered – Pin Grid Array)
برغم أن معظم معالجات ال Pentium السريعة تستخدم الجهد 3.3V تقريباً لقلب المعالج CPU Core إلا أن جهد القلب Core Voltage في بعض الحالات مطلوب أن يتغير عن ذلك قليلاً للحصول على أقصى إعتمادية Maximum Reliability عند السرعات العالية يطلق على متطلبات التغيير الطفيف في جهد القلب المصطلح VR (Voltage ReducedRange) للسماح بتغيير الجهد في المدى من 3.3V إلى 3.465 بينما Vالمصطلح VRE (Voltage Reduced Range Extended) للسماح بتغيير الجهد في المدى من 3.45 V إلى 3.6 V والمصطلح STD (Standard) للسماح بتغيير الجهد في المدى من 3.15V إلى 3.45V يتطلب هذا Socket جديدة تسمى Socket 7 (Socket 6 موجودة فقط على لوحة الرسم Drawing Board) بها Pin إضافية من أجل ضبط الجهد آلياً
مما أدى إلى زيادة سرعة جميع البرامج بنسبة تتراوح من 5 % إلى 15 %. أيضاً زاد معدل نبضات الساعة Clock Rate. تتطلب معالجات Pentium MMX بأن يكون جهد القلب للمعالج صغير جداً وهو 2.8V، مما أدى إلى مشاكل كثيرة عند تطوير نظام ال Pentium. ولكن توائم ال MMX مع المعالجات الأقدم فإن اللوحات الأم ذات ال Socket 7 يمكنها توصيف جهد القلب بأي قيمة ما بين 2V و 3.5V. ولأن المدى كبير عن المدى الأقدم سواء ال VR أو VRE، فإن الجهد الخطأ يعرض بعض المعالجات للتلف.
المعالج التالي من معالجات Intel كان المعالج Pentium Pro ولذلك يعتبر فعلياً هو بداية الجيل السادس. عند بداية إنتاج هذا المعالج كان غالي الثمن ولذلك لم يكن مفضلاً في بدايته ولكن في تطبيقات تعدد الأعمال Multitasking وأجهزة الكمبيوتر الخادمة Servers التي تخدم في شبكات الكمبيوتر وجد أن لهذا المعالج دور كبير فأصبح الضوء مسلط عليه.
إنتهى عهد Pentium Pro بتحسينات جديدة طرأت على تكنولوجيا ال Pentium أطلق عليها الإسم MMX الذي يرمز إلى Multimedia Extension
في هذا المعالج تمت زيادة أوامر ال Level – 1 Cache وأيضاً زيادة حجم هذه ال Cache من 8KB إلى 16KB لكل من Cache الأوامر وCache البيانات.
وبالتالي فكما ذكرت أن معالج الـ Pentium Pro كان قد أطلق قبل المعالج PentiumMMX وبالتالي لم يتمتع بالتحسينات التي تزود بها المعالج MMX. لكنه لم يكن في حاجة إلى هذه التحسينات لأن سوق الـ MMX كان يتركز في الوسائط المتعددة (Multimedia) بينما سوق الـ Pentium Pro كان يتركز في أجهزة الكمبيوتر الخادمة (Servers) وبالتالي فكل له هدف مختلف عن الآخر.
تركز تصميم معالج ال Pentium Pro وجميع معالجات الأجيال التي تلته نحو المثالية لأوامر 32-bit ويعني هذا أن ال Pentiumعندما يقوم بتشغيل 16-bit Software فإنه يكون خارج أداء ال Pentium Pro أو Pentium 2. ومع ذلك فإن معالجات الجيل الجديد تكون متفوقة جداً مع أوامر ال 32-bit التي تستخدم في برامج نظام التشغيل مثل Windows NT و OS/2 و UNIX.
السمة الثانية لمعالج Pentium Pro هي قدراته في المعالجة المتعددة Multiprocessing في النظم المتعددة المعالجات. أما السمة الأخيرة هي إنتقال Level-2Cache من اللوحة الأم وجعلها مبنية داخل رقاقة المعالج وبالتالي فهي تعمل بنفس سرعة قلب المعالج Core Speed.
كان معالج Pentium Pro متاح بأربعة سرعات 150 MHz و 166MHz و 180MHz و 200MHz بأحجام Cache هي 256KB و 512KB و 1MB عند نفس سرعة قلب المعالج
بسبب زيادة حجم Level-2 Cache وارتفاع سرعتها أدى ذلك إلى وضع المعالج أمام بعض المشاكل. لذلك أتى المعالج Pentium 2 والذي ظهر في عام 1997 بـ Level-2Cache تعمل عند سرعة نصف سرعة القلب Core Speed.
كان Pentium 2 يشتمل على نفس أوامر الـ MMX التي ظهرت أول مرة في المعالج Pentium MMX، معظم الـ 16-bit Software تعمل بسرعة أبطأ مع المعالج Pentium 2 الأحدث لأنه صمم ليكون مثالياً مع أوامر ال 32-bitفقط.
ونتيجة كبر حجم المعالج Pentium 2 لم يستخدم Socket وإنما استخدم Slot 1 وجاء كبر حجم المعالج بسبب احتوائه على Level-2 Cache.
بعد ذلك جاء المعالج المميز والمعروف بالإسم Celeron ليخدم الزبائن متوسطي الدخل رخص ثمنه فهو يعتبر Pentium 2 ولكن بدون Level-2 Cache مما أدى إلى تخفيض مستوى الأداء لذلك مع معالجات Celeron 266 وCeleron 300 تم تزويد كل منهما بذاكرة Level-2 Cache بحجم صغير 128 KB تم بناؤها داخل رقاقة المعالج Chip بدءاً من Celeron 330a. وكانت 128 KB Cache تعمل عند نفس سرعة قلب المعالج Core Speed.
كانت أيضاً رقاقة ال Celeron هي أول رقاقة معالج تستخدم ال Socket المعروفة بـ Socket 370 (تعرف أيضا بالإسم PPGA 370) اختصار Plastic Pin GridArray, 370 Pins.
بعد ذلك جاء المعالج Pentium 2 Xeon الذي تخصص في مجالات ال Server ومحطات العمل Workstation ويحتوي على Level – 2 Cache ذات سرعة قلب كاملة. وبه Heat Sink كبير جداً نظراً للحرارة العالية.
أطلقت شركة Intel المعالج Pentium 3 عام 1999. الإصدار الأول من المعالج Pentium 3 الذي كان يتمتع بسمة جديدة عن Pentium 2 وهي SEEs اختصار Streaming SIMD Extensions أو المصطلح MMX2 أما معالجات Pentium 3 التي جاءت بعد ذلك تمتعت بتكنولوجيا ال Copper Mine (وهي تقليص حجم الدوائر الإلكترونية داخل المعالج بنسبة 30 %).
قدمت تكنولوجيا ال Copper Mine كثير من المميزات التي تمكن كل معالج من معالجات Intel من أن يقفز قفزة للأمام سواء على صعيد سرعة القلب Core Speed أو سرعة ال Cache وهذا ليس فقط لـ Pentium 3 إنما أيضاً لمعالجات ال Celeron و Xeon
بالنسبة لمعالجات ال Celeron فإذا كان حرف a مضافاً لإسم المعالج (Celeron 533a) هذا يشير إلى أنه يتمتع بتكنولوجيا ال Copper Mine
نتيجة لتقليص الحجم وزيادة السرعة بفضل تكنولوجيا ال Copper Mine أدى هذا إلى حرارة أكثر وللتخلص من هذه الحرارة فقد تم تجميع جميع رقاقات ال Copper Mine في شكل يسمى Flip – Pin Grid Array Chip ويرمز له بالرمز FCPGA ويعني هذا أن الجانب السفلي لقالب السليكون الفعلي يتعرض للجو الخارجي بدلاً من إنحصاره داخل غلاف من السيراميك أو غلاف معدني. فالبنسبة لمعالجات ال Pentium 3 التي تستخدم Slot 1 ومعالجات ال Pentium 3 Xeon التي تستخدم Slot 2 لابد من تثبيت مصرف حراري بها قبل تركيبها في الكمبيوتر الشخصي PC.
في الحلقة القادمة معالج Pentium 4
________________
في نوفمبر عام 2000 أطلقت شركة Intel آخر معالجات الجيل السادس وهو المعالج Pentium 4 ولا زال هذا المعالج يمثل العمود الفقري الذي تعتمد عليه أجهزة كمبيوتر سطح المكتب Desktop Computers.
تأسست تكنولوجيا صناعة رقاقة Pentium 4 اعتماداً على تكنولوجيا يناء الرقاقات الدقيقة التي يطلق عليها "Net Burst Micro Architecture" ، وتعتمد أيضاً على على تكنولوجيا ال 0.13 ميكرون التي تمكن من تقليص حجم كل عنصر إلكتروني بالدائرة الإلكترونية إلى 0.13 ميكرون.
يتفوق هذا المعالج في سرعة تنفيذ الأوامر وأسلوب معالجة الأوامر الذي يطلق عليه SEEs وأيضاً الميزة العظيمة في عمليات ال Cache التي يطلق عليها Execution Trace Cache
بالطبع من الصعب جداً أن أتعمق في شرح تفاصيل ميزات تكنولوجيا معالج Pentium 4 ولكنني سأذكر معظمها في شكل نقاط:
فبعد جلب الأوامر من الذاكرة يتم فك شفرة هذه الأوامر (Decoding) ثم يرسل فك الشفرة لوحدة التنفيذ (Execution Engine) ثم تتجه النتائج نحو الذاكرة الرئيسية لتكتب فيها العملية.
2. تكنولوجيا ال Net Burst
حيث يتميز المعالج بسرعة الأداء على شبكة الإنترنت
3. الناقل الجديد للمعالج The New Processor Bus
حيث أن معدل نقل البيانات للمعالج Pentium 4 هو 3200 ميجا بايت في الثانية الواحدة
4. Cache النقل المتقدمة Advanced Transfer Cache
5. الجلب المادي المسبق Hardware Prefetch
لا زالت سمة SIMD Extension موجودة ضمن مجموعة أوامر معالج Pentium 4 ولكن أضيفت إليها سمة الجلب المادي المسبق حيث يمكن لهذه الوحدة الجديدة أن تتعرف على صور البيانات ومنها تخمن أي من هذه البيانات سيكون مطلوباً في الجلب المسبق التالي.
6. Cache متابعة التنفيذ Execution Trace Cache
التي تعمل على توفير الوقت وتبسيط مسألة جلب الأمر وفك شفرته
7. ماكينة التنفيذ السريعة The Rapid Execution Engine
والجزء الأساسي بها هو وحدات ال ALU المزدوجة الضخ (2 x ALU) ووحدات ال AGU المزدوجة الضخ (2 x AGU) ومعنى مزدوجة الضخ (Double – Pumped) أن كل وحدة من هذه الوحدات تعمل بضعف نبضات ساعة المعالج
8. وحدة الـ Trace Cache Branch Prediction
تفخر شركة Intel بوحدة تنبؤ التفرغ Branch Prediction Unit التي تعاون Cache متابعة التنفيذ حيث تخفض هذه الوحدة نسبة التوقعات الخاطئة بمقدار 33 %
9. الـ Hyper Pipeline
من سمات معالج Pentium 4 هي طول المسار الأنبوبي Very Long Pipeline فهو لا يقل عن 20 مرحلة والغرض من طول الـ Pipeline في معالج Pentium 4 هو رغبة شركة Intel في أن يستطيع المعالج استقبال معدلات ساعة عالية جداً
ولا زالت Intel تطور في معالج Pentium 4 وتضيف عليه العديد من الميزات والتقنيات أشهرها تكنولوجيات الـ Hyper Threading
ويمكنك معرفة خريطة إنتاج المعالجات لشركة Intel عن طريق زيارة موقع Intel
هذا الموقع يستخدم ملفات تعريف الارتباط (الكوكيز ) للمساعدة في تخصيص المحتوى وتخصيص تجربتك والحفاظ على تسجيل دخولك إذا قمت بالتسجيل.
من خلال الاستمرار في استخدام هذا الموقع، فإنك توافق على استخدامنا لملفات تعريف الارتباط.