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