Casa > Exposició > Contingut

Conceptes microarquitectònics Execució fora de l'ordre

Mar 09, 2019

L’addició de memòries cau redueix la freqüència o la durada de les parades a causa de l’espera de l’obtenció de dades de la jerarquia de memòria, però no es desfà completament d’aquestes parades. En els primers dissenys, un missatge de memòria cau obligaria el controlador de memòria cau a aturar el processador i esperar. Per descomptat, hi pot haver una altra instrucció al programa les dades disponibles a la memòria cau en aquest moment. L'execució fora de l'ordre permet que es processi aquesta instrucció preparada mentre una instrucció més antiga espera la memòria cau, i després torna a ordenar els resultats perquè sembli que tot va succeir en l'ordre programat. Aquesta tècnica també s'utilitza per evitar altres llocs de dependència d'operadors, com ara una instrucció que espera un resultat d'una operació de punt flotant de llarga latència o altres operacions de cicle múltiple.