ریزپردازنده بخش مهمی از معماری رایانه است که بدون آن نمی توانید کاری را در رایانه خود انجام دهید. این یک دستگاه قابل برنامه ریزی است که ورودی را دریافت میکند و برخی عملیات حسابی و منطقی را بر روی آن انجام می دهد و خروجی مورد نظر را تولید می کند. به عبارت ساده ، ریزپردازنده یک دستگاه دیجیتالی روی تراشه است که می تواند دستورالعمل ها را از حافظه دریافت کرده ، آنها را رمزگشایی و اجرا کرده و نتیجه دهد.

 

مبانی ریزپردازنده –

ریزپردازنده مجموعه ای از دستورالعمل ها را به زبان ماشین می گیرد و آنها را اجرا می کند و به پردازنده می گوید که باید چه کار کند. ریزپردازنده هنگام اجرای دستورالعمل سه کار اساسی را انجام می دهد:

  1. با استفاده از واحد حسابی و منطقی (ALU) برخی عملیات اساسی مانند جمع ، تفریق ، ضرب ، تقسیم و برخی عملیات منطقی را انجام می دهد. ریزپردازنده های جدید همچنین روی اعداد نقطه شناور نیز عملیات انجام می دهند.
  2. داده های ریزپردازنده می توانند از مکانی به مکان دیگر منتقل شوند.
  3. این دارای یک برنامه شمارنده برنامه (PC) است که آدرس دستورالعمل بعدی را بر اساس ارزش رایانه ذخیره می کند ، ریزپردازنده از یک مکان به مکان دیگر پرش می کند و تصمیم می گیرد.یک ساختار ریزپردازنده معمولی شبیه این است.

 

 

 

سرعت ساعت ریزپردازنده های مختلف:

  • 16-bit Microprocessor –
      8086: 4.7MHz, 8MHz, 10MHz

      8088: more than 5MHz

      80186/80188: 6MHz

      80286: 8MHz 


  • 32-bit Microprocessor –
      INTEL 80386: 16MHz to 33MHz

      INTEL 80486: 16MHz to 100MHz

      PENTIUM: 66MHz 


  • 64-bit Microprocessor –

INTEL CORE-2: 1.2GHz to 3GHz

INTEL i7: 66GHz to 3.33GHz

INTEL i5: 2.4GHz to 3.6GHz

INTEL i3: 2.93GHz to 3.33GHz

ما در حال حاضر هیچ ریزپردازنده 128 بیتی در حال کار نداریم یکی از دلایل آن این است که فاصله زیادی با خالی کردن فضای آدرس 64 بیتی داریم ، ما از آن با نرخ ثابت تقریباً 2 بیت هر 3 سال استفاده می کنیم. به در حال حاضر ما فقط از 48 بیت 64 بیتی استفاده کرده ایم ، بنابراین چرا به فضای آدرس 128 بیتی نیاز داریم. همچنین ، ریزپردازنده 128 بیتی بسیار کندتر از ریزپردازنده 64 بیتی است.

انواع پردازنده:

مجموعه دستورالعمل های پیچیده کامپیوتر (CISC) –
CISC یا Complex Instruction Set Computer یک معماری کامپیوتری است که در آن دستورالعمل ها به گونه ای است که یک دستورالعمل می تواند چندین عملیات سطح پایین مانند بارگذاری از حافظه ، ذخیره سازی در حافظه یا عملیات حسابی و غیره را اجرا کند. دارای چندین گره آدرس دهی در یک دستورالعمل واحد است. .CISC از رجیسترهای بسیار کمی استفاده می کند.
مثال:

1. Intel 386

2. Intel 486

3. Pentium

4. Pentium Pro

5. Pentium II

6. Pentium III

7. Motorola 68000

8. Motorola 68020

9. Motorola 68040 etc.

 

کاهش دستورالعمل مجموعه کامپیوتر (RISC) –
RISC یا Reduced Instruction Set Computer یک معماری کامپیوتر که در آن دستورالعمل ها ساده و طراحی شده اند تا سریع اجرا شوند. دستورالعمل ها در یک چرخه ساعت کامل شده اند ، این به دلیل ایجاد دستورالعمل ها و خط لوله است (تکنیکی که امکان اجرای قطعات یا مراحل دستورالعمل ها را به طور کارآمدتر می تواند داشته باشد). RISC از چندین ثبات برای استفاده از تعاملات بزرگتر با استفاده از استفاده می کند. گره آدرس دهی کمی دارد.
مثال:

1. IBM RS6000

2. MC88100

3. DEC Alpha 21064

4. DEC Alpha 21164

5. DEC Alpha 21264

 

آموزش محاسبه صریح موازی (EPIC) –
EPIC یا آموزش موازی صریح محاسبات به رایانه ها اجازه می دهد دستورالعمل ها را به طور موازی با استفاده از کامپایلرها اجرا کنند. این اجازه می دهد دستورالعمل های پیچیده بدون استفاده از فرکانس های ساعت بیشتر اجرا شود. EPIC دستورالعمل خود را در بسته های 128 بیتی کد می کند. هر بسته شامل سه دستورالعمل است که در 41 بیت کدگذاری شده است و هر یک زمینه قالب 5 بیتی (شامل اطلاعاتی در مورد انواع دستورالعمل ها در یک بسته نرم افزاری است و دستورالعمل ها را می توان به طور موازی اجرا کرد).
مثال:

1. IA-64 (Intel Architecture-64)