Computerarchitekturen beschreiben, wie die Hardwarekomponenten eines Computers miteinander verbunden sind und welche Datenübertragungs- und -verarbeitungsmethoden verwendet werden. Verschiedene Konfigurationen der Computerarchitektur wurden entwickelt, um die Datenverarbeitung zu verbessern, indem die Datenübertragung beschleunigt wird. Die CPU befindet sich in der Mitte der Grundarchitektur, mit einem Hauptspeicher und einem Eingabe-/Ausgabesystem auf jeder Seite Die zentrale Eingabe-/Ausgabesteuerung ist eine zweite Gerätekonfiguration. Der Hauptspeicher ist der Ort im Computersystem, von dem aus alle Daten und Anweisungen in einer dritten Computerarchitektur ein- und ausgehen. Eine vierte Computerarchitektur verbindet alle Geräte in einem Computersystem mit einem gemeinsamen Daten- und Steuerbus. Die Dual-Bus-Architektur ist eine Verbesserung gegenüber der Architektur mit einem gemeinsamen zentralen Bus. Um die Gesamtleistung zu verbessern, werden bei dieser Architektur die Daten und die Steuerung entweder auf die beiden Busse aufgeteilt oder sie werden gemeinsam genutzt.