Вы находитесь на странице: 1из 4

MIRILLA

La optimizacin de mirilla trata de estructurar de manera eficiente el flujo del programa, sobre todo en instrucciones de bifurcacin como son las decisiones, ciclos y saltos de rutinas.

La idea es tener los saltos lo ms cerca de las llamadas, siendo el salto lo ms pequeo posible
Se recorre el cdigo buscando combinaciones de instrucciones que puedan ser reemplazadas por otras equivalentes ms e clientes. Se utiliza una ventana de n instrucciones y un conjunto de patrones de transformacin (patrn, secuencias reemplazan.)

Ejemplos: Eliminacin de cargas innecesarias

Reduccin de potencia Eliminacin de cadenas de saltos

Antes a:=b*c*(d+e) t1=b*c t2=d + e t3=t1*t2 LOAD B MUL C STA T1 LOAD D ADD E MUL T1 STA A

Despus a:=(d + e)*b*c t1:=d + e t2:=b*c t3:=t2*c LOAD D ADD E MUL B MUL C STA A

Вам также может понравиться