09.05.2013 Views

Tema 5: El Pentium a Fondo - DAC

Tema 5: El Pentium a Fondo - DAC

Tema 5: El Pentium a Fondo - DAC

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Desenrollado de bucles (II)<br />

MICROPROCESADORES<br />

• Si el número de iteraciones no cuadra con el factor de desenrollamiento, se<br />

pueden hacer dos bucles consecutivos.<br />

• No se deben desenrollar bucles con pocas iteraciones o con muchas<br />

instrucciones.<br />

Contenidos<br />

• Otras consideraciones para optimizar bucles:<br />

Introducir sólo instrucciones que dependan de las iteraciones del bucle. <strong>El</strong> código<br />

invariante debe salir fuera del bucle.<br />

Si dentro de un bucle hay una sentencia condicional (if-then-else) que no depende del<br />

bucle, se saca fuera:<br />

For (i…)<br />

If (a == b)<br />

<strong>El</strong>se<br />

End For;<br />

Sentencias1;<br />

Sentencias2;<br />

ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA<br />

INFORMÁTICA<br />

If (a == b)<br />

For (i…)<br />

Sentencias1;<br />

End For;<br />

<strong>El</strong>se<br />

For (i…)<br />

Sentencias2;<br />

End For;<br />

10

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

Saved successfully!

Ooh no, something went wrong!