Этапы конвейера в процессорах могут выполняться параллельно, потому что сложные инструкции представлены в виде последовательности более простых стадий. 12
Вместо выполнения инструкций последовательно (ожидания завершения конца одной инструкции и перехода к следующей), следующая инструкция может выполняться через несколько стадий выполнения первой. 12 Это позволяет управляющим цепям процессора получать инструкции со скоростью самой медленной стадии обработки, но намного быстрее, чем при выполнении эксклюзивной полной обработки каждой инструкции от начала до конца. 12
Таким образом, конвейерная обработка позволяет выполнять несколько инструкций параллельно, увеличивая общую производительность программ. 2