A pipelined data processor has instructions at different stages of
execution. Some of the instructions specify virtual addresses into a file
of registers having physical addresses. A speculative translator maps the
virtual registers of an instruction at one pipeline stage into physical
registers for speculative use by the instruction at a later pipeline
stage. The registers have multiple differently translated regions. Failure
of speculative renaming reverts to an archive copy of renaming data.
Een in een pijpleiding vervoerde gegevensbewerker heeft instructies in verschillende stadia van uitvoering. Enkele instructies specificeren virtuele adressen in een dossier van registers die fysieke adressen hebben. Een speculatieve vertaler brengt de virtuele registers van een instructie in één pijpleidingsstadium in in kaart fysieke registers voor speculatief gebruik door de instructie in een recenter pijpleidingsstadium. De registers hebben veelvoudige verschillend vertaalde gebieden. De mislukking van het speculatieve anders noemen keert aan een archiefexemplaar terug van het anders noemen van gegevens.