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.

 
Web www.patentalert.com

< Microprocessor with dual execution core operable in high reliability mode

< Programmatic masking of storage units

> Method and system for shadow heap memory leak detection and other heap analysis in an object-oriented environment during real-time trace processing

> Method and system for changing the operating system of a workstation connected to a data transmission network

~ 00078