GPU-CPU命令行缓冲区

发布时间 2023-04-18 17:18:13作者: 马角的逆袭

目录

    1. 书上25页
    2. 命令行缓冲区是一个循环队列,且有大小限制(书上说是几千)
      1. CPU调用GPU干活,就会往队列屁股后添加指令
      2. GPU看到队列头有指令,就开始干活
    3. 受CPU限制,受GPU限制
      1. 受CPU限制:cpu繁忙,向命令行缓冲区写命令很慢,没有命令那gpu就闲下来了
      2. 受GPU限制:gpu繁忙,命令行缓冲区已经写满指令了,但gpu一条的没执行完,cpu想写指令也只能干等着
      3. 以上两个会导致加速比受影响,具体需要用阿姆达尔法则计算