Одним из наиболее эффективных способов
повышения производительности процессоров является внедрение в вычислительный
процесс параллелизма на уровне команд.
Основное архитектурное решением в этом
направлении – конвейерная обработка команд.
Механизм
конвейерной обработки команд и организации таким образом их параллельного
выполнения был впервые предложен в 1956 году в Советском Союзе С. А. Лебедевым,
одним из руководителей разработки первых отечественных ВМ (см. раздел 1). Первоначально этот механизм в
авторском изложении имел название «принцип
трубопровода» и, перекочевав за рубежи нашей страны, получил дословный англоязычный перевод – «pipelining». Последующая «конвертация» этого понятия привела к
появлению в русскоязычной технической литературе термина «конвейеризация», который и имеет на сегодняшний день наибольшее
распространение. Рассмотрим основную сущность механизма конвейерной обработки
команд.