RISC-CPU K6?

OP #7727758
Lesenswert?
• ▲
▼

Hallo zusammen,

wegen eines anderen Threads ist eine uralte Frage, die in mir mindestens 20 Jahre geschlafen hat, wieder an die Oberfläche gekommen.

AMD hatte als Antwort auf den Pentium ja den K6 vorgestellt. Dieser wurde als RISC-CPU bezeichnet, sollte aber die gleichen Instruktionen wie ein x86 ausführen, der ein CISC ist.

Wie können ein CISC-Prozessor und ein RISC-Prozessor den gleichen Befehlssatz haben? Oder wie kann ein Prozessor mit reduziertem Befehlsatz mindestens die gleichen Instruktionen wie einer mit komplexem Befehlssatz ausführen?

Wie immer wäre ich auch für guten Lesestoff zum Thema dankbar.

#7727759
Lesenswert?
• ▲
▼

Walter T. schrieb:

Wie können ein CISC-Prozessor und ein RISC-Prozessor den gleichen Befehlssatz haben?

Gar nicht. Wie auch bei der P6-Prozessorarchitektur von Intel (Pentium Pro etc.) werden die nach außen sichtbaren CISC-Instruktionen in interne RISC-Mikroinstruktionen übersetzt.

Nur da steckt in diesen Architekturen RISC, und abgesehen vom Microcode-Update (das es zumindest bei Intel alle Nase lang gibt) bekommt man nichts davon mit.

#7727766
Lesenswert?
• ▲
▼

AMDs nach analogem Prinzip aufgebauter K5 war dem insofern näher, als der ursprünglich wirklich aus der RISC Ecke kam. AMD hatte damals eine eigene RISC Linie 29000 und der K5 entstand ursprünglich dafür, wurde dann aber auf x86 umgehoben.

AMDs K6 stammt indes nicht aus dieser Tradition, sondern ist eine zunächst völlig unabhängige Entwicklung als Nachfolger des NexGen Nx586, der von AMD aufgekauft und in einen anderenn Sockel gesteckt wurde.

#7727780
Lesenswert?
• ▲
▼

Walter T. schrieb:

Also sind das in Wirklichkeit ein CISC-Prozessoren

Da der x86- und auch der x86_64-Befehlssatz ein CISC-Befehlssatz ist ... ja.

So isset.

Dafür verzeiht einem die x86-Architektur auch etliches, wofür es bei anderen, insbesondere RISC-Architekturen Haue gibt - z.B. misalignte Zugriffe. Die führt ein x86 brav aus, halt langsamer als einen korrekt alignten, andere Architekturen werfen dann das Handtuch bzw. eine Exception.

Hat man sich jahrelang mit der C- oder C++-Programmierung auf dem PC durchgewurschtelt, kann der Erstkontakt mit einem ARM o.ä. recht ... erhellend wirken.

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.