Tema 5: El Pentium a Fondo - DAC
Tema 5: El Pentium a Fondo - DAC
Tema 5: El Pentium a Fondo - DAC
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