Was ist mikrocodierte Architektur in der Computerarchitektur?

Ich möchte wissen, was eine mikrocodierte Mikroarchitektur einer Befehlssatzarchitektur (ISA) ist und warum sie verwendet wird. Was ist der Unterschied zwischen mikrocodierter Architektur und Single-Cycle-Mikroarchitektur?

Bitte erläutern Sie dies anhand einiger Beispiele.

Danke

Das klingt verdächtig nach einer Hausaufgabe, und diese Informationen sind durch Googeln leicht zu finden. Was hast du bisher gelernt?
Das ist keine Hausaufgabenfrage. Ich habe Google, aber ich konnte keine gute Ressource finden. Wenn Sie ein besserer Googler sind, können Sie gerne informative Kommentare abgeben.

Antworten (1)

Nicht alle CPU-Befehle haben die gleiche Komplexität. Wenn Anweisungen besonders komplex sind (wie einige x86-Anweisungen), ist es bequemer, sie als eine Reihe elementarer Anweisungen zu implementieren, die in einem sehr schnellen internen Speicher enthalten sind. Wenn eine mikrocodierte Anweisung ausgeführt wird, teilt der Mikroprozessor sie in eine Reihe einfacher hardwarecodierter Anweisungen auf und führt sie nacheinander aus.

Mikrocode wird also in komplexeren Anweisungen verwendet, während einfache Anweisungen direkt ausgeführt werden. Zum Beispiel verwenden heute Intel-Mikroprozessoren Mikrocode, um einige alte Legacy-Anweisungen auszuführen. Die x86-Mikroprozessoren, die auf dem Papier CISC sind, verwenden intern eine Architektur, die eher RISC ähnelt, um die Leistung zu steigern, und sie bieten Unterstützung für die Legacy-Anweisungen durch Mikrocode.

Sie können viele RISC-CPUs finden, die keinen Mikrocode verwenden. Dies liegt im Wesentlichen an ihrem reduzierten Befehlssatz, der es bequemer macht, alle Befehle in Hardware zu implementieren. Ein Beispiel für einen Mikroprozessor, der keinen Mikrocode verwendet, ist der MOS 6502.

können Sie Links oder Referenzen angeben, um Ihren Gedanken zu bestätigen. Ich bitte Sie auch, L2s1 des Coursera-Computerarchitekturkurses unter class.coursera.org/comparch-002/lecture/10 zu sehen , da dort etwas anderes steht
Hier finden Sie viele Informationen: en.wikipedia.org/wiki/Microcode
Könnten Sie bitte eine Referenz angeben, die den zweiten Absatz Ihrer Antwort unterstützt? Während einige Anweisungen in IA durch Mikrocode in eine Reihe von Anweisungen dekodiert werden (insbesondere diejenigen, die selten verwendet werden / veraltet sind), bedeutet dies an sich nicht, dass Intels Prozessoren "eher wie RISC" sind.
Einige Informationen zur Intel-Architektur finden Sie in dieser Frage unter stackoverflow.com/questions/5806589/… und in diesem Beitrag sunnyeves.blogspot.it/2009/07/…