Конвейерная обработка данных в современных процессорах работает следующим образом: в каждый момент времени процессор работает над различными стадиями выполнения нескольких команд, причём на выполнение каждой стадии выделяются отдельные аппаратные ресурсы. 1
По очередному тактовому импульсу каждая команда в конвейере продвигается на следующую стадию обработки, выполненная команда покидает конвейер, а новая поступает в него. 1
Процедуру выполнения практически любой инструкции можно разбить как минимум на пять непересекающихся этапов: 2
Конвейерная обработка позволяет повысить тактовую частоту, а значит, и производительность процессора. 2