Sind Register und RAM die gleiche Art von Speicher?

Kürzlich habe ich einen YT-Kanal von einem Mann gefunden, der einen 8-Bit-Computer baut und erklärt, wie.

In seinem Video zu den Registern verwendet er ein D-Flip-Flop, und in seinem anderen Video zum RAM habe ich verstanden, dass er sagt, dass er dasselbe System wie die Register verwenden wird, und das heißt "Statischer RAM" und so weiter 'Dynamic RAM' ist schneller.

Aber ich denke, dass die Register schneller als RAM sind. Wenn also dynamischer RAM schneller ist als statischer RAM, der dieselbe Art von System verwendet wie die Register zum Speichern, sind sie langsamer als dynamischer RAM ...

Habe ich die Videos nicht verstanden oder etwas anderes?

Im Allgemeinen ist statisches RAM schneller als dynamisches RAM, aber das bedeutet nicht, dass jedes statische RAM schneller ist als jedes dynamische RAM. Register sind auch RAM, fast immer statisch und im Allgemeinen eine schnellere Variante als statisches RAM, das für Cache oder Hauptspeicher verwendet wird.
Jeder, der einen Computer aus einfachen Teilen baut, muss durch etwas motiviert sein, das ihm hilft, Dinge zu lernen; Dinge, die die meisten EEs vor Jahren gelernt haben. Aus diesem Grund und dem etwas zweifelhaften Grund, ein YT-Video zu posten, schließe ich, dass das, was sie als Ratschläge oder Fakten anbieten, getrübt werden muss.
@Andyaka Ich denke, das ist ein bisschen hart - während ziemlich viel YouTube-Zeug Junk ist, sind einige davon wirklich lehrreiche Juwelen. Das Bauen von Grund auf ist ein Hobbyprojekt wie der Bau einer riesigen Modelleisenbahn; der weg ist das ziel. Es ist auch etwas, was man dem Publikum zeigen kann.
Es ist nicht hart oder sogar ein bisschen hart, aber das ist meine Meinung. Die riesige Modelleisenbahn ist jedoch aufgrund der Miniaturisierung viel interessanter; Ich habe noch nie einen Bastler gesehen, der versucht hat, eine Modelleisenbahn zu bauen, die hundertmal größer ist als das Original!
Ich habe mir noch nicht das gesamte Video angesehen, aber er sagt bei 6.40 deutlich, dass statischer RAM schneller ist, aber er verwendet ihn auch der Einfachheit halber.
@ user1890202 Ja, ein kleiner Fehler von mir
@Andyaka du machst für mich keinen Sinn. Warum sollte er seinen 8-Bit-Breadboard-Computer nicht der Welt zeigen? Was macht das Teilen von Lernerfahrungen „zweifelhaft“? Ich denke, er ist brillant und der Bau eines eigenen Steckbrettcomputers sollte für jeden EE- oder CS-Abschluss obligatorisch sein.

Antworten (3)

Es gibt DRAM , das einen Kondensator verwendet, um eine Ladung zu speichern, um das gespeicherte Bit darzustellen. Eine Reihe von Transistoren wird verwendet, um eine Reihe von Kondensatoren mit der Lese-/Schreibschaltung zu verbinden, um die Daten in einen Satz von Latches zu schreiben, um sie zu lesen, und sie auch wieder in die Reihe einzuspeisen, um die Ladung der Kondensatoren aufzufrischen, die in den Latches erschöpft war Eingang.

Die Kondensatoren entladen sich im Laufe der Zeit selbst, sodass jede Zeile regelmäßig aufgefrischt werden muss. In den meisten DRAMs können Sie jeweils nur eine einzelne Zeile lesen oder schreiben.

Dieser Typ wird für den Haupt-RAM verwendet, da er in Silizium pro Bit billiger ist.


Dann gibt es SRAM , das Flipflops verwendet, um die Daten zu speichern, die ein halbes Dutzend Transistoren pro Bit benötigen. Es verfügt über einen konstanten Ausgang, sodass es jederzeit mit einem MUX gelesen werden kann, anstatt warten zu müssen, bis die richtige Zeile ausgewählt werden kann.

Dieser Typ wird intern für fast alles auf der CPU verwendet (einschließlich des Zwischenspeicherns der aktuellen Zeile im DRAM), da er viel schneller ist.

Ich denke, dass die Register schneller sind als RAM

je nachdem, in welchem ​​Kontext der Begriff "Register" verwendet wird. Typischerweise sind sie Teil des Arbeitsspeichers, auf den die CPU besonderen Zugriff hat. CPUs haben normalerweise (= nicht immer) schnelleren Zugriff auf diese Speicheradressen.

In anderen Fällen ist "Register" nichts anderes als RAM, das speziell mit bestimmten Peripheriegeräten verbunden ist.

"RAM, auf das die CPU besonderen Zugriff hat" - Was meinst du damit? Bitte klären Sie.

Die Register sind schneller als RAM

Heute? Ja, sehr sogar.

In der 80er-Ära der 8-Bit-Computer? Nein, es war oft möglich, in einem Prozessorzyklus auf den Arbeitsspeicher zuzugreifen, weil der Prozessor vergleichsweise langsam war.

Off-Chip-RAM ist fast immer DRAM. On-Chip-RAM ist normalerweise SRAM, die gleiche Technologie wie die Register. Verwirrenderweise machen Designer von PIC-Architekturen keinen Unterschied zwischen On-Chip-RAM und Registern und nennen einfach alles ein "Register".

Register waren viel schneller als RAM, aber RAM war ungefähr so ​​​​schnell wie eine ALU, die eher auf Platz als auf Geschwindigkeit optimiert war. Die CPU-Leistung wurde durch den langsamsten Teil begrenzt, der häufig die ALU war.