请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

Pipeline讲解似乎有矛盾

视频2:32开始,老师的原话是:

“Pipeline可以将多次IO往返的时间缩减为一次,前提是Pipeline执行的指令之间没有依赖的相关性。如果指令之间有依赖的话,建议还是按顺序通过Pipeline分批发送。”

前半句说Pipeline的指令之间要没有依赖相关,后半句又说如果有依赖相关建议Pipeline分批发送,请问这里应该怎么理解呢?如果指令之间有依赖相关到底要不要用Pipeline?

正在回答 回答被采纳积分+3

1回答

翔仔 2020-05-10 22:19:29

同学好,这里应该是没什么矛盾的地方的。由于pipeline属于异步返回,并且是批量传送批量返回的,所以如果你当前批指令之间如果相互有依赖,还是建议把有依赖的A和B 通过两次pipeline去执行,等第一次处理完A,返回A的结果并在程序里处理后,再通过第二次pipeline传入B

0 回复 有任何疑惑可以回复我~
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信