Hat RISC-V eine Meinung dazu, ob der RAM auf demselben Chip wie die CPU (wie bei ARM-Geräten) oder auf einem separaten Chip irgendwo auf dem Motherboard (wie bei einem x86-Desktop) gespeichert ist? Ich gehe davon aus, dass die CPU einige Cache-Ebenen direkt darauf hat, aber ich bin neugierig, wo sich der Hauptspeicher befindet.
Wenn nicht die Architektur, was machen vorhandene RISC-V-CPUs? Speichern die CPUs von SiFive den RAM auf demselben Chip wie die CPU oder an anderer Stelle auf der Platine? Ist es generell besser, das eine oder das andere zu tun? Hängt es davon ab, wie die Architektur gestaltet ist? Ich habe diese Frage gefunden , aber die Antworten scheinen sich auf Desktop-x86- und POWER-CPUs zu konzentrieren.
RISC-V ist keine CPU, sondern eine Instruction Set Architecture (ISA). ISA spezifiziert nur den Befehlssatz und einige Register. ISA gibt nicht an, wo sich der Speicher befinden soll, was eine Frage der Hardwareimplementierung ist.
Das Ziel von ISAs ist es, die binäre Kompatibilität zwischen zwei Prozessoren zu ermöglichen, die dieselbe ISA implementieren, selbst wenn sie unterschiedliche Mikroarchitekturen / Hardwareimplementierungen verwenden. In RISC-V ISA gibt es verschiedene Erweiterungen wie 32-Bit, 64-Bit, Bit-Manipulation usw.
Kartmann
Mitu Raj
Oskar Skog
Kartmann
Benutzer1850479