Datenweg - Datapath

Ein Datenpfad ist eine Sammlung von Funktionseinheiten wie arithmetischen Logikeinheiten oder Multiplikatoren , die Datenverarbeitungsoperationen, Register und Busse ausführen . Zusammen mit der Steuereinheit bildet es die Zentraleinheit (CPU) . Ein größerer Datenpfad kann hergestellt werden, indem mehr als ein Datenpfad mithilfe von Multiplexern verbunden wird .

Ein Datenpfad ist die ALU, der Registersatz und die internen Busse der CPU, über die Daten zwischen ihnen fließen können.

Ein Mikroarchitektur-Datenpfad, der um einen einzelnen Bus herum organisiert ist

Das einfachste Design für eine CPU verwendet einen gemeinsamen internen Bus. Eine effiziente Addition erfordert eine etwas kompliziertere Struktur mit drei internen Bussen. Viele relativ einfache CPUs haben eine 2-Lese- und 1-Schreib- Registerdatei, die mit den 2 Eingängen und 1 Ausgang der ALU verbunden ist.

In den späten neunziger Jahren gab es wachsende Forschungen auf dem Gebiet rekonfigurierbarer Datenpfade - Datenpfade, die zur Laufzeit mithilfe programmierbarer Fabric neu verwendet werden können -, da solche Designs eine effizientere Verarbeitung sowie erhebliche Energieeinsparungen ermöglichen können.

Siehe auch

Verweise