Das ALU (logische Recheneinheit) Es ist eine elektronische Schaltung, deren Aufgabe es ist, alle Prozesse auszuführen, die mit den Verfahren der Logik und der numerischen Berechnung zusammenhängen. Es ist als unverzichtbarer Bestandteil der Zentraleinheit (CPU) von Computern aufgeführt.
Neuere CPUs enthalten sehr leistungsfähige und komplexe ALUs. In einigen CPU-Strukturen ist die ALU in eine arithmetische Einheit und eine logische Einheit unterteilt. Aktuelle CPUs enthalten neben der ALU eine Steuereinheit.
Die meisten Operationen einer CPU werden von einer oder mehreren ALUs ausgeführt, wenn Daten aus Eingangsregistern geladen werden. Ein Register ist ein kleiner freier Speicherplatz, der als Teil einer CPU gespeichert werden kann.
Die Steuereinheit teilt der ALU mit, welche Prozedur mit diesen Informationen ausgeführt werden soll, und speichert das Ergebnis in einem Ausgaberegister. Die Steuereinheit führt die Informationsübertragung zwischen Registern, ALU und Speicher durch.
Wenn die Prozeduren komplexer werden, wird die ALU auch mehr CPU-Speicherplatz beanspruchen, mehr kosten und mehr Wärme erzeugen..
Artikelverzeichnis
Die ALU widmet sich hauptsächlich der Durchführung logischer und mathematischer Operationen, einschließlich Bitverschiebungsoperationen. Dies sind grundlegende Prozesse, die für fast alle Daten ausgeführt werden müssen, die die CPU verarbeitet.
Die logische Recheneinheit ist die Komponente der CPU, die alle Berechnungen ausführt, die die CPU möglicherweise benötigt. Es ist der "berechnende" Teil des Computers, da er grundlegende arithmetische und logische Operationen ausführt..
Viele der Verfahren sind logischer Natur. Entsprechend dem Design der ALU kann der CPU mehr Leistung gegeben werden. Es wird jedoch auch mehr Energie verbrauchen und mehr Wärme erzeugen..
Die verschiedenen von der ALU ausgeführten Operationen können wie folgt klassifiziert werden:
Hier sind die verschiedenen logischen Operationen wie UND, ODER, NICHT, XOR, NOR, NAND usw..
Bezieht sich auf die Addition und Subtraktion von Bits. Obwohl manchmal Multiplikation und Division verwendet werden, ist die Durchführung dieser Operationen teurer.
Sie können auch die wiederholte Addition verwenden, um die Multiplikation zu ersetzen, und die wiederholte Subtraktion, um die Division zu ersetzen.
Es bezieht sich auf die Verschiebung der Bitpositionen an einer bestimmten Anzahl von Stellen nach rechts oder links, was als Multiplikationsoperation betrachtet wird.
In der arithmetischen Einheit werden Multiplikation und Division durch eine Reihe von Additions- oder Subtraktionsoperationen und durch Verschieben der Bits durchgeführt. Es gibt verschiedene Möglichkeiten, negative Zahlen darzustellen.
Jede der 16 möglichen logischen Operationen kann auf dem logischen Laufwerk ausgeführt werden. Zum Beispiel zwei Operanden gegenüberstellen oder erkennen, wo die Bits nicht übereinstimmen.
Die ALU kann direkt auf die Ein- und Ausgabe der Prozessorsteuereinheit, des Hauptspeichers sowie der Ein- und Ausgabegeräte zugreifen.
Die Eingangs- und Ausgangsdaten werden über einen elektronischen Pfad übertragen, der als Bus bezeichnet wird. Die Eingabe entspricht einer Anweisung, die einen oder mehrere Operanden, einen Operationscode und in einigen Fällen einen Formatcode enthält.
Der Operationscode zeigt der ALU zusätzlich zu den an dieser Operation beteiligten Operanden, welche Aktion sie ausführen soll. Sie können beispielsweise angeben, dass die beiden Operanden subtrahiert oder verglichen werden sollen.
Die Ausgabe besteht aus einem Ergebnis, das in ein Speicherregister gestellt wird, und einer Konfiguration, die angibt, ob der Vorgang erfolgreich war. Wenn nicht, wird eine Art Status im Maschinenzustand gespeichert.
Der Bitstrom und die an ihnen in den ALU-Untereinheiten ausgeführten Operationen werden durch Gate-Schaltungen gesteuert.
In diesen Schaltungen ist eine logische Sequenzeinheit diejenige, die die Gatter durch eine spezifische Sequenz lenkt, die jedem Operationscode entspricht.
Alle Informationen in einem Computer werden in Form von Binärzahlen gespeichert und verarbeitet, dh 0 und 1. Transistorschalter werden zur Behandlung von Binärzahlen verwendet, da ein Schalter nur zwei mögliche Zustände aufweist: offen oder geschlossen.
Ein offener Transistor, durch den kein Strom fließt, repräsentiert eine 0. Ein geschlossener Transistor, durch den Strom fließt, repräsentiert eine 1.
Operationen können durch Verbinden mehrerer Transistoren durchgeführt werden. Ein Transistor kann verwendet werden, um einen zweiten Transistor anzusteuern. Beispielsweise wird der Schalter eines Transistors abhängig vom Zustand eines zweiten Transistors ein- oder ausgeschaltet..
Dies ist als Gate bekannt, da diese Anordnung verwendet werden kann, um elektrischen Strom zuzulassen oder zu stoppen.
Die Tore sind die Bausteine der ALU. Sie bestehen aus Dioden, Widerständen oder Transistoren. Diese Gatter werden in der integrierten Schaltung verwendet, um einen Binäreingang als "Ein" - und "Aus" -Zustand darzustellen..
Die ALU wird über eine kombinatorische Schaltung konfiguriert. Diese Schaltung verwendet Logikgatter wie UND, ODER, NICHT für ihre Konformation.
Das UND-Gatter hat zwei oder mehr Eingänge. Der Ausgang des UND-Gatters ist 1, wenn alle Eingänge 1 sind. Das UND-Gatter gibt 0 zurück, wenn einer der Eingangsdaten 0 ist.
Das ODER-Gatter kann zwei oder mehr Eingänge haben. Der Ausgang des ODER-Gatters ist immer 1, wenn einer der Eingänge 1 ist, und 0, wenn alle Eingänge 0 sind.
Die einfachste Art der Operation ist ein NICHT-Gatter. Es wird nur ein einziger Transistor verwendet. Verwendet einen einzelnen Eingang und erzeugt einen einzelnen Ausgang, der immer das Gegenteil des Eingangs ist.
Das NOT-Gatter wird verwendet, um das Ergebnis der Gatter umzukehren oder den Booleschen Zustand von 0 auf 1 und von 1 auf 0 zu invertieren. Es wird auch mit dem Gatter "AND" und "OR" verwendet..
In Verbindung mit dem UND- oder ODER-Gatter wird das NICHT-Gatter durch einen kleinen Kreis vor beiden Toren dargestellt..
Nach Verwendung des NOT-Gatters werden die UND-Gatter zu NAND und die ODER-Gatter zu NOR.
Sie sind eine sehr wichtige Komponente in der ALU, um Anweisungen, Zwischendaten, die Eingabeoperanden, die hinzugefügten Operanden, das akkumulierte Ergebnis, das in einem Akkumulator gespeichert ist, und das Endergebnis zu speichern..
Register bieten im Vergleich zu Cache, RAM und Festplatte einen sehr schnellen Zugriff auf den Speicher. Sie sind in die CPU eingebaut und klein.
Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.