第1章 什么是硬件加速引擎

1.1 CPU是怎么加速的?

软件在CPU上执行,需采用一定的流水线执行指令,通常步骤有取指(Instruction Fetch)、译码(Instruction Decode)、执行(Execute)、访存(Memory)、写回(Write Back)。CPU流水线执行指令,如图1.1所示。包括5个阶段顺序执行的处理器指令流,即CPU执行指令按照流水线,有一定的先后顺序,单线程同一时刻只能计算出一个结果。

图1.1 CPU流水线执行指令