软件流水技术是一种重组循环体的技术,在软件流水循环(Software pipeline loop)的每一次迭代(即新的重组后的循环)体是由原循环的不同迭代中选出的指令组成的,可以达到消除相关性的目的。
软件流水技术是通过对循环重新进行建构,使得每次迭代执行的指令是属于原循环不同迭代过程的。