Este ejemplo muestra los tiempos que tardan dos fragmentos de código diferente en realizar la misma tarea. Así como también la forma en que aprovechan o no el procesamiento paralelo.
Beginners Guide to TikTok for Search - Rachel Pearson - We are Tilt __ Bright...
Ejemplo 2.1: Ejecución Superescalar
1.
2. Ejemplo 2.1 Ejecución Superescalar (ii) EJERCICIO EN CLASE Nombre: María Gabriela Vivanco V. Fecha: 2008/12/15 IF OF ID IF OF ID load R1, @1000 IF OF ID IF OF ID add R1, @1004 add R1, @1008 IF NA ID add R1, @100C store R1, @2000 E E E WB 0 1 2 3 4 5 6 7 8
3. (iii) Conclusión: Los tres fragmentos de código realizan la misma acción pero de diferente manera, siendo el más óptimo el primero por el tiempo empleado. El segundo y el tercero tardan el mismo tiempo, sin embargo el tercero aprovecha los dos ciclos por reloj, mientras en el segundo se observa un desperdicio para esta arquitectura. IF OF ID IF OF ID load R1, @1000 IF ID IF OF ID add R1, @1004 load R2, @1008 IF NA ID add R2, @100C add R1, R2 E OF E E store R1, @2000 IF NA ID WB 0 1 2 3 4 5 6 7 8