采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
视频2:32开始,老师的原话是:
“Pipeline可以将多次IO往返的时间缩减为一次,前提是Pipeline执行的指令之间没有依赖的相关性。如果指令之间有依赖的话,建议还是按顺序通过Pipeline分批发送。”
前半句说Pipeline的指令之间要没有依赖相关,后半句又说如果有依赖相关建议Pipeline分批发送,请问这里应该怎么理解呢?如果指令之间有依赖相关到底要不要用Pipeline?
同学好,这里应该是没什么矛盾的地方的。由于pipeline属于异步返回,并且是批量传送批量返回的,所以如果你当前批指令之间如果相互有依赖,还是建议把有依赖的A和B 通过两次pipeline去执行,等第一次处理完A,返回A的结果并在程序里处理后,再通过第二次pipeline传入B
登录后可查看更多问答,登录/注册
招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航
1.8k 27
2.7k 22
1.3k 15
1.5k 14
1.3k 14