Mikroprozessoren sind integrierte Schaltungen, die viele oder alle der Funktionen der zentralen Verarbeitungseinheit ( CPU ) eines Computers enthalten . Viele verschiedene Designs Mikroprozessor erstellt wurden und Milliarden von Mikroprozessoren in den letzten 50 Jahren produziert. Es gibt viele verschiedene Familien des Mikroprozessors . Sie können in der Größe ihrer Befehlssätze , ihrer Funktion und ihren Grad der Spezialisierung unterscheiden . Allzweck- Prozessoren ( GPP)
GPPs sind für allgemeine Anwendungen eingesetzt. Ein Beispiel ist die Intel X86 -Familie von Mikroprozessoren . GPPs sind die Chips in den meisten PCs vorhanden. Auch unter dem Banner der GPP enthalten sind Mikrocontroller. Diese Chips sind viele der Funktionen eines Computers auf dem Chip mit dem Prozessor integriert. Mikrocontroller sind in der industriellen Anwendung und Embedded-Systeme verwendet . Ein Beispiel ist der PIC -Familie von Mikroprozessoren .
Application-Specific -Prozessoren (ASP)
ASPs sind spezialisiert auf eine Funktion gut erfüllen . Es gibt drei Arten von ASP . Dies sind die Digital- Signal -Prozessor ( DSP) , anwendungsspezifischen integrierten Schaltung ( ASIC) , und die anwendungsspezifische Befehlssatz Prozessor ( ASIP ) . DSPs sind für schnelle numerische Berechnung verwendet . ASICs haben einen bestimmten Algorithmus direkt in ihre Hardware implementiert . ASIPs sind ein Zwischending zwischen einem GPP und einem ASIC . ASIPs etwas Programmierbarkeit .
Complex Instruction Set Computer ( CISC )
Der Befehlssatz der Liste der grundlegenden Anweisungen zur Verfügung , um den Mikroprozessor zu programmieren ist . Ein CISC hat einen großen Befehlssatz und viele komplizierte Wege der Bezugnahme auf Daten im Speicher . Die Anweisungen in einer CISC sind von unterschiedlicher Länge , und es gibt viele verschiedene Befehle für verschiedene Arten von Daten . Obwohl CISC ermöglicht potenziell höhere Effizienz in der Programmierung, ist es oft schwierig zu programmieren , weil der zusätzliche Komplexität .
Reduced Instruction Set Computer (RISC)
RISC einen kleineren Befehl als ein CISC eingestellt . Den Anweisungen des RISCs sind alle die gleiche Länge . Dies vereinfacht und beschleunigt die Programmierung. Es macht es auch einfacher, Code zu optimieren. Obwohl die einzelnen Anweisungen weniger tun können , können mehrere Befehle in rascher Folge umgesetzt werden.