A line predictor caches alignment information for instructions. In response
to each fetch address, the line predictor provides information for the
instruction beginning at the fetch address, as well as alignment
information for up to one or more additional instructions subsequent to
that instruction. The line predictor may include a memory having multiple
entries, each entry storing up to a predefined maximum number of
instruction pointers and a fetch address corresponding to the instruction
identified by a first one of the instruction pointers. Since the line
predictor provides alignment information from one entry per fetch, the
line predictor may provide a flow control mechanism for the initial
portion of the pipeline within a microprocessor. Each entry may store
combinations of instructions which the hardware within the pipeline may
handle without creating stalls resulting from the combinations.
Eine Linie Kommandogerät cachiert Ausrichtung Informationen für Anweisungen. In Erwiderung auf jedes holen Sie Adresse, die Linie Kommandogerät zur Verfügung stellt Informationen für die Anweisung, die an der holenadresse, sowie Ausrichtung Informationen für bis einen oder mehr Zusatzbefehle anfängt, die dieser Anweisung folgend sind. Die Linie Kommandogerät kann ein Gedächtnis einschließen, das mehrfache Eintragungen, jede Eintragung speichern bis zu einer vorbestimmten Höchstzahl der Befehlszeiger und eine holenadresse entspricht der Anweisung hat, die durch erste der Befehlszeiger gekennzeichnet wird. Da die Linie Kommandogerät Ausrichtung Informationen von einer Eintragung pro liefert, holen Sie, die Linie Kommandogerät kann eine Steuerung des Datenflusseseinheit für den Ausgangsteil der Rohrleitung innerhalb eines Mikroprozessors zur Verfügung stellen. Jede Eintragung kann Kombinationen der Anweisungen speichern, die die Kleinteile innerhalb der Rohrleitung anfassen können, ohne Ställe zu verursachen, resultierend aus den Kombinationen.