Die Geschichte der CISC

February 20

Die Geschichte der CISC

CISC steht für Complex Instruction Set Computer. Die Geschichte der CISC ist eng mit der RISC, verbunden, die reduzierte Instruction Set Computing ist. CISC ist älter als RISC, und der relative Erfolg der einzelnen Befehlssatz stützt sich auf die Kosten für Hardware.

Komplexe Anweisungen

CISC Systeme Datum zu Beginn der 1960er Jahre und der frühen Entwicklung von Computern. IBM erstellt eine Reihe von Computern um einen Satz von Standards namens System/360 basierend. Dies war die erste CISC-Maschine. Ältere Computer erwartet, Programmierer, Computer auf niedriger Ebene Weisungen erteilen. Diese Denkweise wurde aus den frühen Tagen der programmierbaren Maschinen geerbt, die von der Jacquard-Webstuhl abgeleitet. Computeranweisungen brach sämtliche Aktionen werden musste, dass der Computer durchführen. Die System/360-Methode erstellt eine Reihe von Befehlen, die für eine Reihe von Anweisungen Stand. Dass was sie komplexe Anweisungen gemacht wurde, obwohl der Begriff CISC nicht war zu diesem Zeitpunkt angewendet.

RISC

Der Begriff entstand CISC nur als eine alternative Architektur, RISC, erfunden wurde. "CISC" brauchte nicht definiert werden, erst gab es ein vergleichbares System zu sprechen. RISC war eine weitere Erfindung von IBM. Mitte der 1970er Jahre bemerkte IBM Techniker, dass die meisten Computerprogramme von einer kleinen Anzahl von einfachen Anweisungen dominiert wurden und der Breite Wortschatz der komplexe Anweisungen wurde selten verwendet. Dies führte zu reduziert Instruction Set Computing, die bis Mitte der 1980er-Jahre in handelsüblichen Systemen nicht implementiert war.

Niedergang

RISC überholte schnell CISC als das bevorzugte System für neue Computer. Forschung auf RISC-Anleitungen-Sets und Methoden der Optimierung Compiler umgestellt. Compiler wandeln Textprogramme in Anweisungen für einen Computer und die Auslegung Methoden programmiert Compiler, die bestimmt die Größe des Speichers, die jeden Programmbefehl nimmt und den Typ des Speichers, die ein Programm belegt ist. Dies ist ein entscheidender Faktor in der Debatte zwischen CISC und RISC.

Grund

CISC reduziert die Menge der Abrufe erforderlich, ein Programm auszuführen. Programmanweisungen werden im Speicher gehalten, bis der Prozessor für das nächste Stück fertig ist. Komplexe Anweisungen zur Ausführung länger dauern, aber sie nehmen weniger Platz im Speicher. RISC-Anweisungen führen schneller binden Speicher. CISC war billiger; RISC war schneller. Der reduzierte Preis von Computerspeicher und die rasche Expansion in Technik, um on-Board Speicher erheblich stärker, CISC Preisvorteil und RISC eine allgemein bevorzugte Technologie.