Embodiments of the present invention provide a pre-decoder in a front-end
system provided between an instruction cache and a decoder. The front-end
system may toggle between two modes of operation. In a first mode, called
the "fast mode" the front-end system retrieves pre-decoded instructions
from the instruction cache and decodes them directly. In a second mode,
called the "marking mode," the front-end system retrieves data from the
instruction cache and synchronizes to them prior to decoding.
Synchronization results may be stored back in the instruction cache for
later use.
Las encarnaciones de la actual invención proporcionan un pre-decodificador en un sistema anticipado proporcionado entre un escondrijo de la instrucción y un decodificador. El sistema anticipado puede accionar la palanca entre el modo de operación dos. En un primer modo, llamado el "modo rápido" el sistema anticipado recupera instrucciones pre-descifradas del escondrijo de la instrucción y las descifra directamente. En un segundo modo, llamado el "modo de la marca," el sistema anticipado recupera datos del escondrijo de la instrucción y sincroniza a ellos antes de descifrar. Los resultados de la sincronización se pueden almacenar detrás en el escondrijo de la instrucción para un uso más último.