تطور المعالجات الدقيقة Evolution of Microprocessor

اقرأ في هذا المقال


ما هو المعالج الدقيق Microprocessor؟

تسمى وحدة المعالجة المركزية للكمبيوتر (CPU) المبنية على دائرة متكاملة واحدة (IC) “بالمعالج الدقيق (microprocessor)، يسمّى الكمبيوتر الرقمي بمعالج دقيق واحد يعمل كوحدة (CPU) بالحاسوب الصغير، إنّه جهاز إلكتروني قابل للبرمجة ومتعدد الأغراض وقائم على مدار الساعة وقائم على التسجيل ويقرأ التعليمات الثنائية من جهاز تخزين يسمّى الذاكرة، ويقبل البيانات الثنائية كمدخلات ويعالج البيانات وفقًا لتلك التعليمات ويوفر النتائج كمخرجات، يحتوي المعالج الدقيق على ملايين المكونات الصغيرة مثل الترانزستورات والسجلات والصمامات الثنائية “الدايود” التي تعمل معًا.

عمل المعالجات الدقيقة:

يتبع المعالج الدقيق تسلسلاً لتنفيذ التعليمات: الجلب (Fetch)، وفك التشفير (Decode)، ثمّ التنفيذ (Execute)، في البداية، يتم تخزين التعليمات في ذاكرة تخزين الكمبيوتر بترتيب تسلسلي، يقوم المعالج الدقيق بجلب هذه التعليمات من المنطقة المخزنة “الذاكرة”، ثمّ يقوم بفك تشفيرها وتنفيذ هذه التعليمات حتى يتم استيفاء تعليمات الإيقاف، بعد ذلك، يرسل النتيجة في شكل ثنائي إلى منفذ الإخراج، بين هذه العمليات، يقوم السجل بتخزين البيانات المؤقتة وتقوم وحدة الحساب والمنطق (ALU) بوظائف الحوسبة.

شرح الرسم التخطيطي لحاسوب دقيق Microcomputer:

يتكون المعالج الدقيق من وحدة (ALU) ووحدة تحكم ومجموعة سجلات (register)، حيث تقوم (ALU) بعمليات حسابية ومنطقية على البيانات المستلمة من جهاز الإدخال أو الذاكرة، تتحكم وحدة التحكم في التعليمات وتدفق البيانات داخل الكمبيوتر، وتتكون مصفوفة السجل من السجلات المحددة بأحرف مثل (B وC وD وE وH وL) والمراكم (accumulator).

المصطلحات الأساسية المستخدمة في المعالجات الدقيقة:

فيما يلي قائمة ببعض المصطلحات الأساسية المستخدمة في المعالجات الدقيقة:

  • مجموعة التعليمات (Instruction Set): تسمّى مجموعة الأوامر التي يستطيع المعالج الدقيق فهمها مجموعة التعليمات، إنّها واجهة بين الأجهزة والبرمجيات (hardware and software).
  • الناقل (Bus): مجموعة من الموصلات تهدف إلى نقل البيانات أو العنوان أو معلومات التحكم إلى عناصر مختلفة في المعالج الدقيق، سيكون للمعالج الدقيق ثلاثة أنواع من النواقل، وهي: ناقل البيانات (data bus) وناقل العنوان (address bus) وناقل التحكم (control bus).
  • (IPC) تعليمات لكل دورة، (Instructions Per Cycle): هو مقياس لعدد التعليمات التي تستطيع وحدة المعالجة المركزية تنفيذها في ساعة واحدة.
  • سرعة الساعة (Clock Speed): هو عدد العمليات التي يمكن للمعالج إجراؤها في الثانية، يمكن التعبير عنها بالميجاهرتز (MHz) أو الجيجاهرتز (GHz)، ويسمّى أيضًا “معدل الساعة” (Clock Rate).
  • النطاق الترددي (Bandwidth): يسمّى عدد البتات التي تمت معالجتها في تعليمة واحدة عرض النطاق الترددي.
  • طول الكلمة (Word Length): عدد وحدات البت التي يمكن للمعالج معالجتها في المرة الواحدة يسمّى طول كلمة المعالج، قد يقوم المعالج الدقيق (8) بت بمعالجة بيانات (8) بت في المرة الواحدة، يتراوح مدى طول الكلمة من (4) بت إلى (64) بت حسب نوع الكمبيوتر المصغر (microcomputer).
  • أنواع البيانات (Data Types): يدعم المعالج الدقيق تنسيقات متعددة لأنواع البيانات مثل الأرقام الثنائية (binary) و(ASCII) والأرقام التي لها إشارة والتي ليس لها إشارة (signed and unsigned numbers).

تطور المعالجات الدقيقة:

يمكننا تصنيف المعالج الدقيق حسب الأجيال أو حسب حجم المعالج الدقيق إلى:

الجيل الأول First Generation:

الجيل الأول “معالجات دقيقة (4) بت”، تمّ تقديم الجيل الأول من المعالجات الدقيقة في العام (1971-1972) بواسطة شركة (Intel Corporation)، تمّ تسميته (Intel 4004) لأنّه كان معالج (4) بت، لقد كان معالجًا على شريحة واحدة، يمكنه إجراء عمليات حسابية ومنطقية بسيطة مثل الجمع والطرح و(Boolean OR) و(Boolean AND)، لقد كان لديه وحدة تحكم قادرة على أداء وظائف التحكم مثل جلب تعليمات من ذاكرة التخزين، وفك تشفيرها، ثمّ توليد نبضات تحكم لتنفيذها.

الجيل الثاني Second Generation:

الجيل الثاني “معالجات دقيقة (8) بت”، تمّ تقديم الجيل الثاني من المعالجات الدقيقة في عام (1973) مرة أخرى بواسطة (Intel)، لقد كان أول معالج دقيق (8) بت يمكنه إجراء عمليات حسابية ومنطقية على كلمات طولها (8) بت، كان (Intel 8008)، وإصدار محسن آخر ل (Intel 8088).

الجيل الثالث Third Generation:

الجيل الثالث “معالجات دقيقة (16) بت”، تمّ تمثيل الجيل الثالث من المعالجات الدقيقة، الذي تمّ تقديمه في عام (1978)، من خلال المعالجات (8086) و(Zilog Z800) و(80286) من (Intel)، والتي كانت عبارة عن معالجات (16) بت بأداء يشبه أجهزة الكمبيوتر الصغيرة.

الجيل الرابع Fourth Generation:

الجيل الرابع “معالجات دقيقة (32) بت”، قدمت العديد من الشركات المختلفة المعالجات الدقيقة (32) بت، ولكن الأكثر شعبية هو (Intel 80386).

الجيل الخامس Fifth Generation:

الجيل الخامس “معالجات دقيقة (64) بت”، من عام (1995) إلى الآن نحن في الجيل الخامس، بعد المعالج الدقيق (80856)، خرجت “إنتل” بمعالج جديد هو معالج (Pentium) يليه (Pentium Pro CPU)، والذي يسمح للعديد من وحدات المعالجة المركزية في نظام واحد لتحقيق معالجة متعددة، معالجات (64) بت المحسّنة الأخرى هي معالجات (Celeron) و(Dual) و(Quad) و(Octa Core).

جدول معالجات إنتل الدقيقة الهامة Important Intel Microprocessors:

المعالج الدقيقسنة الاختراعطول الكلمةسعة معالجة الذاكرةPinsClockملاحظات
400419714-bit1 كيلو بايت16750 KHzأول معالج دقيق
808519768-bit64 كيلو بايت403-6 MHzمعالج دقيق (8) بت الشائع.
8086197816-bit1 ميجا بايت405-8 MHzتستخدم على نطاق واسع في (PC/XT).
80286198216-bit16MB real, 4 GB virtual686-12.5 MHzتستخدم على نطاق واسع في (PC/AT).
80386198532-bit4GB real, 64TB virtual132 14X14 PGA20-33 MHzيحتوي على (MMU) على الرقاقة.
80486198932-bit4GB real, 64TB virtual168 17X17 PGA25-100 MHzيحتوي على (MMU) وذاكرة التخزين المؤقت و(FPU)، (1.2) مليون ترانزستور
Pentium199332-bit4GB real,32-bit address,64-bit data bus237 PGA60-200يحتوي على (2ALUs)، (2 Caches)، (FPU)، (3.3 Million transistors)، (3.3) فولت، (7.5) مليون ترانزستور.
Pentium Pro199532-bit64GB real, 36-bit address bus387 PGA150-200 MHzإنّه معالج تدفق البيانات، يحتوي أيضًا على ذاكرة تخزين مؤقت من المستوى الثاني، (3.3) فولت.
Pentium II199732-bit233-400 MHzتتميز جميعها بتقنية (Pentium pro plus MMX)، (3.3) فولت، (7.5) مليون ترانزستور.
Pentium III199932-bit64 جيجا بايت370 PGA600-1.3 MHzالنسخة المحسنة من بنتيوم الثاني (Pentium II)؛ (70 new SIMD instructions).
Pentium 4200032-bit64 جيجا بايت423 PGA600-1.3 GHzنسخة محسنة من بنتيوم الثالث (Pentium III).
Itanium200164-bit64 address lines423 PGA733 MHz-1.3 GHzمعالج (64-bit EPIC Processor).

حيث:

  • (PGA): (Pin Grid Array)، مصفوفة الشبكة الدبوسية.
  • (EPIC): (Explicitly Parallel Instruction Computing)، حوسبة التعليمات المتوازية.
  • (SIMD): (Single Instruction Multiple Data)، تعليمة وحيدة بيانات متعددة.
  • (ALU): (Arithmetic and Logic Unit)، وحدة الحساب والمنطق.
  • (MMU): (Memory Management Unit)، وحدة إدارة الذاكرة.
  • (FPU): (Floating Point Unit)، وحدة النقطة العائمة.

شارك المقالة: