将主任务分割成多个子任务
给单个子任务分配独立的专用资源
各个子任务按照一定的顺序执行,所有子任务均完成时,主任务也就完成了
主任务的开始:第一个处理单元开始处理子任务时;主任务完成:最后一个处理单元执行完毕后;
一个中间处理单元完成其子任务后,会把处理结果输出给下一个单元
每个单元都在独立的处理所负责的任务,所处理的任务分属不同任务的不同阶段
理想状态是所有的处理单元消耗相同的时间完成自己的子任务
理想情况下,流水线深度可以无限大
数字系统的设计复杂度会随着流水线深度的增加而增大,一般流水线深度会被限定在一定范围内,通常为4~8级