Procesamiento Pipeline
El procesamiento Pipeline (basada en filtros) consiste en ir transformando un flujo de datos en un proceso comprendido por varias fases secuenciales, siendo la entrada de cada una la salida de la anterior.Es una técnica de implementación por medio de la cual se puede traslapar la ejecución de instrucciones. En la actualidad la segmentación es una de las tecnologías utilizadas para hacer procesadores más rápidos.
Lecciones sobre segmentación
- La segmentación no ayuda en la realización de una única tarea, ayuda en la realización de una carga de trabajo.
- Se pueden realizar múltiples tareas simultáneamente utilizando diferentes recursos.
- La velocidad se incrementa si se aumentan el número de segmentos.
- La razón de segmentación estádada por el segmento más lento.
- El desbalanceen el largo de los segmentos reduce la velocidad (speedup)
- El tiempo en llenar y vaciar los segmentos reduce la velocidad.
- Almacén para las dependencias.
Las instrucciones MIPS presentan cinco estados (cada estado toma un ciclo de reloj):
- IF: Búsqueda de instrucción –Búsqueda de una instrucción de la memoria de instrucciones
- ID: Búsqueda de registros y decodificación de instrucciones
- EXE: Ejecución o cálculo de dirección
- MEM: Acceso a la memoria de datos.
- WB: Escribir datos en el archivo de registros.
Riesgos estructurales
- El hardware no puede manejar la combinación de instrucciones que deben ejecutarse en el mismo ciclo. (suponiendo que se cuenta con una única memoria)
- Los riesgos en el control ocurren porque el procesador no “sabe”lo suficiente.
- –Cuando se producen saltos condicionales
- –Saltos incondicionales


Comentarios
Publicar un comentario