代码改变世界

pipline的思考和总结

2019-06-18 10:37  乘着风去破浪  阅读(415)  评论(0)    收藏  举报

pipline的思考和总结

Pipline中的某个阶段的并行度超过了四个,那么就可以拆成两个阶段,每个阶段包含两个并行,这样就把并行度的宽改成了pipline的长
Pipline中的某个阶段的并行度超过了四个,那么就可以拆成两个阶段,每个阶段包含两个并行,这样就把并行度的宽改成了pipline的长,就是把一个阶段拆成串行的两个阶段,每个阶段使用一个线程池,这样就提升了pipline的长度,缩短了单个阶段的宽度(并行度)
这种转换是值得的,因为不是所有的高并行度都是高效的,得看并行度是不是都在抢占公共的资源,另外一种做法是把高并行度的拆成两个线程池来执行