不同的处理器会有不同的流水线划分。在TI C6000 DSP中,所有指令的执行都可分为Fetch(取指)、Decode(译码)、Execute (执行)3个大的步骤,每个大的步骤又可以细分为一些小的步骤:
C6000流水线节拍
DSP流水线描述
在MIPS中,MEM操作和ALU运算放在不同的节拍,在DSP中,它们都被放在指令的执行节拍中。在MIPS中,寄存器写回是单独一个节拍,在DSP中,这个过程也被放在了执行节拍中。从这个角度来看,DSP的节拍划分更符合软件人员的视角,不管是ALU运算,还是MEM操作,还是寄存器写回等等,这些都是指令的执行过程,唯一的区别在于,不同指令的执行时间不一样。