在利用并行计算技术提升程序计算能力的同时,也要认识到应用组件原本并不是为并行计算设计的,传统的并行计算手段开发起来难度较大。软件管道是针对在多核时代使用并行处理技术所遇到的问题而开发的一种新型架构。介绍了软件管道理论、工作原理、以及利用软件管道可以完成怎样的任务和运用软件管道优化周期进行应用。软件管道在一定程度上解决了应用程序的性能问题以及处理过程中的瓶颈问题。