三级流水线什么意思?几级流水线什么意思
先给出一级流水线顾名思义:一个完整的产品(这里指的是一个完整的指令)生产所要用到的步骤,三级并非三个步骤完成,三级的意思是,同时进行三个产品的一步(前提是产品的每一步之间不冲突)。
一个流水线的三步(按照时间顺序执行),也可以说是一个指令从开始执行到执行完毕的过程。
⑴ 取指从存储器装载一条指令
⑵ 译码识别将要被执行的指令
⑶ 执行处理指令并将结果写会寄存器
显然,ARM的三级流水线的意思就很明确了,也就是同时完成三条指令的一步,也就是说ARM正
在执行第1条指令的同时对第2条指令进行译码,并将第3条指令从存储器中取出。所以,ARM流
水线只有在取第4条指令时,第1条指令才算完成执行。