Moderne Prozessoren basieren auf der Von-Neumann-Architektur, einschließlich x86, x64 und MIPS. Soweit ich weiß, wird die Harvard-Architektur in Mainstream-CPUs nicht verwendet.
Ist die MIPS-Architektur eher mit Harvard oder Von Neumann verwandt?
Ich scheine das aus den zugehörigen Wikipedia-Seiten nicht herauszufinden:
5 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
Es ist eine Von-Neuman-Architektur, da zwischen Daten- und Codespeicher keine Trennung besteht. Der Intel 8051 ist ein Harvard und es gibt einen separaten Speicher für Daten und Code, und dieser ist Mainstream.
Siehe Wikipedia- Seite " Modifizierte Harvard-Architektur " auf Harvard oder von Neumann? :
Drei Merkmale von Harvard-Architekturmaschinen können verwendet werden, um sie von von Neumann-Maschinen zu unterscheiden:
Befehls- und Datenspeicher belegen unterschiedliche Adressräume. [...]
Befehls- und Datenspeicher verfügen über separate Hardwarepfade zur zentralen Verarbeitungseinheit (CPU). [...]
Befehls- und Datenspeicher werden auf unterschiedliche Weise implementiert. [...]
Der letzte Punkt ist wegen der Original-Harvard-Maschine (gespeicherte Anweisungen auf Papierband, Daten in elektromechanischen Zählern), ist jedoch auf moderne Pure-Harvard-Chips wie den PIC-Mikrocontroller anwendbar, die nichtflüchtigen Speicher zum Speichern von Anweisungen, aber für flüchtige Speicher verwenden RAM.
Nun, wie würden Sie angesichts dieser Unterscheidungsmerkmale die MIPS einordnen ?
Während ich vor der MIPS-Struktur in der Computerarchitektur studiere, basieren MIPs auf Von Neumann
Der Hauptunterschied zwischen der Harvard- und Von-Neuman-Architektur liegt in der Erinnerung. Harvard enthält zwei separate Speicher: Programmspeicher (enthält Befehlssatz usw.) und Datenspeicher (enthält Daten, Operanden usw.), während Von Neuman nur einen Speicher hat (der sowohl Programmspeicher als auch Datenspeicher enthält).
Nun, da Mips zwei separate Speicher hat: Programmspeicher, der zum Abrufen der Anweisung verwendet wird, und Datenspeicher / Hauptspeicher, der in der Speicherphase zum Speichern / Laden von Daten verwendet wird. Daher ist MIPS der Harvard-Architektur näher.
Verwandte Probleme
-
2
Was ist Bogo MIPS, DMIPS?
-
4
Kann ich das x86-Betriebssystem in anderen Architekturen verwenden, zB: ppc?
-
6
Warum hat die Größe des L1-Caches in den letzten 20 Jahren nicht sehr zugenommen?
-
2
Was ist der Unterschied zwischen x86_64 und i386?
-
1
Was ist der Unterschied zwischen den Prozessoren i386, i686 usw.?
-
2
Was ist die Gemeinsamkeit für i7-Prozessoren?
-
1
Welche Art von Nachrichten sendet Windows an Anwendungen?
-
4
Intel Core 2 Duo / AMD-Prozessor für die parallele Verarbeitung von Athlon X2
-
4
Was ist Hyper-Threading und wie funktioniert es?
-
2
x86 vs x64 - Warum heißt 32-Bit x86?