Was ist ein Adressbus?
Ein Adressbus ist ein Computerbus, mit dem der Hauptsystemspeicher angeführt wird. Bei vielen eingebetteten Controllern und einigen älteren Computern ist der Prozessoradressbus direkt mit den Speicherchips verdrahtet. Die meisten Desktop- und Server -Motherboards enthalten den Adressbus im Speicherbus zwischen dem Speicher -Controller -Chip und dem Systemspeicher. Der Adressbus wird von einem Prozessor verwendet, um den Speicherort anzugeben, an dem Daten von Daten gelesen werden, oder auf Daten schreiben. Einige Prozessoren können es auch verwenden, um einen Eingangs-/Ausgangsanschluss anzugeben, der gelesen oder geschrieben wird. Viele periphere Controller können den Systemspeicher mit dem Prozessor mithilfe einer Technik namens Direct Memory Access (DMA) teilen. Ein Netzwerk-, Festplatten- oder Grafikcontroller kann ein DMA-fähiges Gerät sein. Dadurch kann der Controller Daten schneller auf und vom System übertragen als das Senden des ProzessesSSOR ein Stück nach dem anderen.
Unabhängig davon, ob die physische Adresse vom Prozessor oder einem DMA -Gerät stammt, wird sie an den Adressbus festgelegt. Diese Aktion benachrichtigt den Speicher, dass eine Lese- oder Schreibanforderung für diese Speicheradresse durchgeführt werden soll. Wenn ein Schreibvorgang anhängig ist, werden die zu schriftlichen Daten am Datenbus und ein Speicherschreibsignal ausgelöst. Ein Lesevorgang kann durchgeführt werden, indem das Speicher -Lesesignal ausgelöst und der Datenbus gelesen wird.
Die meisten personenbezogenen (PC) kompatiblen Server und Desktops verwenden einen Speicher -Controller -Chip, der vom Hauptprozessor getrennt ist. Dieser Controller kommuniziert mit dem Hauptsystemspeicher über den Speicherbus. Dieser Bus enthält den Adressbus, den Datenbus und viele Kontrollsignale. Der Speichercontroller befindet sich im Northbridge-Gerät und Schnittstellen mit dem Hauptprozessor mit dem Vorderseite (FSB).
die NrRthbridge Memory Controller und der FSB können in einigen Systemen einen Engpass schaffen und den Speicherzugriff des Prozessors verlangsamen. Aus diesem Grund verwendet der Hochgeschwindigkeits-Cache-Speicher eines Systems einen völlig separaten und breiteren Cache-Bus. Der Cache ist direkt mit dem Prozessor über diesen Bus verbunden und umgeht die FSB und die Northbridge vollständig. Der Cache-Bus, auch als Back-Side-Bus (BSB) bekannt, fungiert ausschließlich als Adressbus, Datenbus und Steuerbus für den Cache-Speicher.
Einige PC-kompatible Prozessoren enthalten einen Speichercontroller in den Hauptprozessor selbst. Dieser Controller greift direkt auf den Hauptsystemspeicher zu, ohne die FSB oder das Northbridge -Gerät zu verwenden. Wenn diese Engpässe entfernt wurden, verbringt der Prozessor weniger Zeit damit, auf Hauptspeicherzugriffe zu warten. Der Cache -Speicher ist häufig auch in diesen Prozessoren enthalten, und auf jeden externen Cache wird über den Cache -Bus zugegriffen.