• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Pipelining And Superscalar Execution
 

Pipelining And Superscalar Execution

on

  • 2,101 views

Superscalar

Superscalar

Statistics

Views

Total Views
2,101
Views on SlideShare
2,096
Embed Views
5

Actions

Likes
0
Downloads
21
Comments
0

2 Embeds 5

http://www.slideshare.net 3
http://www.slideee.com 2

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Pipelining And Superscalar Execution 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
      • y mayor consumo de recursos.