CPU流水线就是把一条指令分多个阶段分别执行,流水线技术可以使得多个操作同步进行而不是串行,如下图所示。
ARM使用的是三级流水线来加快指令处理速度,如上图分别为取址fetch,译码decode,执行execute,如下图所示,PC指向的便是fatch。
而我们平常熟悉的x86采用的便是五级流水线,分别为取址,译码,转址translate,执行,写回WB。
CPU流水线就是把一条指令分多个阶段分别执行,流水线技术可以使得多个操作同步进行而不是串行,如下图所示。
ARM使用的是三级流水线来加快指令处理速度,如上图分别为取址fetch,译码decode,执行execute,如下图所示,PC指向的便是fatch。
而我们平常熟悉的x86采用的便是五级流水线,分别为取址,译码,转址translate,执行,写回WB。