Например простой процессор - выполняет инструкции по порядку (In-Order)
и это обычно то что думаешь если не знаешь что такое процессор на самом дел
фактически ты думаешь что процессор делает:
читаем инструкцию
Декодируем
Выполняем
читаем инструкцию
Декодируем
Выполняем
и так повторить пока есть что выполнять
Это кстати классические RISC (RISC-V например)
и в разных стадиях несколько вещей могут выполняться параллельно
in-order более эффективны с точки зрения потребляемой энергии (обычно), меньше по площади и проще делать
например мы встретили загрузку из памяти - она долгая
и пока она не закончится мы ничего выполнять не можем, конвеер загружен
Это совсем не то что думают программисты
фактические последние лет 20 индустрия пыталась сделать более умный процессор который сможет оптимизировать код на лету
например у нас есть код делающий:
R1 = Load A
R2 = Load B
R3 = R1 + R2
и потом идет другое:
R1 = 1
R2 = 1
R3 = R1 + R2
R1 = Load A
R2 = Load B
R3 = R1 + R2
и потом идет другое:
R1 = 1
R2 = 1
R3 = R1 + R2