<aside> 🧠
La segmentación de instrucciones, disponiendo el proceso de producción puede trabajar sobre los productos en varias etapas simultáneamente. Este proceso es conocido como segmentacion de cauce (pipelining), en un extremo se aceptan nuevas entradas antes de que algunas entradas aceptadas con anterioridad aparezcan como salidas en el otro extremo.
</aside>
En los computadores se pueden conseguir mayores prestaciones aprovechando los progresos en la tecnología, tales como una circuitería más rápida. Los avances en la organización del procesador también pueden mejorar las prestaciones.
La segmentación de instrucciones es similar al uso de una cadena de montaje en una fábrica. Una cadena de montaje saca partido del hecho de que el producto pasa a través de varias etapas de producción. Disponiendo el proceso de producción como una cadena de montaje se puede trabajar sobre los productos en varias etapas simultáneamente. Este proceso es conocido como segmentación de cauce («pipelining»), porque, como en una tubería o cauce (pipeline), en un extremo se aceptan nuevas entradas antes de que algunas entradas aceptadas con anterioridad aparezcan como salidas en el otro extremo.
Consideremos la subdivisión del procesamiento de una instrucción en dos etapas: captar instrucción y ejecutar instrucción. Hay periodos en la ejecución de una instrucción en los que no se accede a memoria principal. Este tiempo podría utilizarse en captar la siguiente instrucción en paralelo con la ejecución de la actual. El cauce tiene dos etapas independientes.
Consideremos la siguiente descomposición del procesamiento de una instrucción.