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