Pipelining & MIPS

 

  • Concepto de Pipelining

 

  • Introducción

La velocidad de ejecución de los programas depende de diversos factores. Una forma de aumentar esta velocidad es hacer más rápidos los circuitos con los que se construyen los procesadores y la memoria principal. No obstante, se debe considerar los costos que supone una mejora y que el límite a esta velocidad lo impone el estado del arte actual de la tecnología.

  • Pipelining

El proceso en pipeline o encadenado es similar al utilizado en cualquier cadena de montaje, y el nombre pipeline (tubería) se debe al hecho de que como en una tubería, en la entrada se aceptan nuevos elementos (instrucciones) antes de que los previamente aceptados salgan por la salida.

  • Fases de ejecución

 

  • Ejecución del Pipelining

En el caso del pipeline, la segunda instrucción puede comenzar en cuanto la primera instrucción haya finalizado su primera etapa. A partir del momento en que se llena el pipeline (después de cinco ciclos) se tienen cinco instrucciones ejecutándose en distintas fases, y se puede empezar a obtener un resultado por ciclo, pues finalizará una instrucción después de cada ciclo.

  • Riesgos con el Pipelining

 

MIPS

  • Versiones

 

  • Tipos de Formato


Deja un comentario