Entradas

Mostrando las entradas etiquetadas como Pipeline

Pipelining

Imagen
Pipeline de instrucciones Para mejorar el rendimiento de un CPU existen dos opciones: Mejorar el hardware, introduciendo circuitos mas rapidos Hacer que el CPU pueda hacer mas de una operación al mismo tiempo. Debido a que existe un limite en la velocidad  de un hardware, y conseguir componentes fisicos es mas costoso. La mejor opción es la segunda, para esto tenemos el pipeline. El pipeline básicamente es una técnica por medio de la cual se puede traslapar la ejecución de instrucciones. Se divide en segmentos o etapas que están conectadas unas con otras. Un ejemplo de pipeline en la vida real: En una lavandería tenemos a cuatro individuos (A,B,C,D). Cada uno tiene que lavar, secar, doblar y acomodar su ropa. Cada proceso toma 30 minutos. Si ocurre un proceso secuencial, es decir que el individuo A espera a que termine el individuo B y el C espera al D y así consecutivamente. El tiempo total para que los individuos terminen sus tareas sería de 8 horas.  ...