10.05.2013 Views

Paralelismo a nivel de instrucciones y procesadores superescala

Paralelismo a nivel de instrucciones y procesadores superescala

Paralelismo a nivel de instrucciones y procesadores superescala

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

Emisión <strong>de</strong>sor<strong>de</strong>nada y finalización<br />

<strong>de</strong>sor<strong>de</strong>nada<br />

Para permitir la emisión <strong>de</strong>sor<strong>de</strong>nada, es necesario <strong>de</strong>sacoplar las etapas<br />

<strong>de</strong>l cauce <strong>de</strong> <strong>de</strong>codificación y ejecución. Esto se hace mediante un<br />

buffer llamado ventada <strong>de</strong> <strong>instrucciones</strong>.<br />

Con esta organización, cuando un procesador termina <strong>de</strong> <strong>de</strong>codificar una<br />

instrucción, coloca ésta en la ventana <strong>de</strong> <strong>instrucciones</strong>. Mientras el<br />

buffer no se llene, el procesador pue<strong>de</strong> continuar captando y<br />

<strong>de</strong>codificando nuevas <strong>instrucciones</strong>.<br />

Cualquier instrucción pue<strong>de</strong> emitirse, siempre que (1) necesite la unidad<br />

funcional particular que está disponible y (2) ningún conflicto ni<br />

<strong>de</strong>pen<strong>de</strong>ncia la bloqueen.<br />

El resultado <strong>de</strong> esta organización es que el procesador tiene capacidad <strong>de</strong><br />

anticipación, lo que le permite i<strong>de</strong>ntificar <strong>instrucciones</strong><br />

in<strong>de</strong>pendientes que pue<strong>de</strong>n introducirse en la etapa <strong>de</strong> ejecución. Las<br />

<strong>instrucciones</strong> se emiten <strong>de</strong>s<strong>de</strong> la ventana <strong>de</strong> <strong>instrucciones</strong>, sin que se<br />

tenga muy en cuenta su or<strong>de</strong>n original en el programa.<br />

Recor<strong>de</strong>mos que la única restricción es que el programa funcione

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!