Pipelining And Superscalar Execution - Presentation Transcript
PIPELINING AND SUPERSCALAR EXECUTION POR: Marvin Alonso Agila Jiménez E-mail: [email_address] [email_address]
::Superscalar Execution
Considere un procesador con 2 pipelines (tuberías) y la habilidad para simultaneas instrucciones. Estos procesadores algunas veces tienen referencias a procesadores super-pipelines. La habilidad de un procesador para asuntos con múltiples instrucciones en el mismo ciclo es referenciada a una ejecución súper escalar. En los presentes ejemplos veremos dos asuntos por reloj, los cuales se referencian en 2 formas súper escalar o con ejecuciones de asunto.
Abreviaturas:
IF: Instrucción Fetch.
ID: Instrucción Decode.
OF: Operando Fetch.
WB: Write - Back
NA: No Acción
E: Instrucción Execute.
1 Ejemplo de Super escalar execution. 1,- load R1, @1000 2,- add R1, @1004 3,- add R1, @1008 4,- add R1, @100C 5,- store R1, @2000 0 1 2 3 4 5 6 7 8 IF ID OF IF ID E IF ID E IF ID E IF ID NA WB
2 Ejemplo de super escalar execution. 0 1 2 3 4 5 6 7 8 IF ID OF IF ID E IF ID OF IF ID E IF ID NA E IF ID NA WB 1,- load R1, @1000 2,- add R1, @1004 3,- load R2, @1008 4,- add R2, @100C 5,- add R1, R2 6,- store, R1, @2000
Análisis de los Algoritmos.
En los 2 algoritmos ejecutados anteriormente el segundo se realiza en menor tiempo de ejecución consumiendo menos recursos.
Mientras que en el tercer algoritmo es con mayor retraso lo que lleva a mayor tiempo de ejecución
0 comments
Post a comment