你已被正式确诊为SIMT GPGPU
* 可以重复做同一件事
* 无法跑死循环
* 拥有一个叫cache的桌子放自己当前做的事情
* 去桌子外面拿东西会浪费时间
* 老板给你安排多个事会打架
* 可以在地图上盯出大致的最短路径,单指令多核
* 可以不按照顺序计算表达式的值,同上
* 上下文切换开销极大,每次换任务都要清空整个流水线
* 寄存器压力过大时数据会溢出到内存,导致反应速度断崖式下跌
* 必须依靠抖动维持时钟频率,否则会因为没有指令发射而进入掉电模式
* 无法处理逻辑复杂的长指令,只能靠堆吞吐量来掩盖单次执行延迟
* 分支预测器经常抽风,总是在错误的分支上执行推测性计算
* 对外界干扰信号具备最高硬件优先级,属于不可屏蔽中断
* 内存控制器带宽受限,同时处理多个感官输入会由于总线争用导致系统挂起
* 写后读逻辑经常冲突,在上一件事没结论时就强行启动下一件事
* 缺乏全局同步机制,多个念头之间没有 Barrier,经常发生资源竞态和死锁
* 指令预取器总是不按顺序抓取信息,经常直接跳到结尾而忽略中间的逻辑块
* 只支持全速超频或深度休眠两个挡位,缺乏应对日常低功耗任务的稳健频率
* 硬件资源高度池化,无法为单一高优先级任务提供确定性的实时响应
* 所有的执行单元必须绑定在特定的 Warp 调度逻辑下才能正常工作
* 可以重复做同一件事
* 无法跑死循环
* 拥有一个叫cache的桌子放自己当前做的事情
* 去桌子外面拿东西会浪费时间
* 老板给你安排多个事会打架
* 可以在地图上盯出大致的最短路径,单指令多核
* 可以不按照顺序计算表达式的值,同上
* 上下文切换开销极大,每次换任务都要清空整个流水线
* 寄存器压力过大时数据会溢出到内存,导致反应速度断崖式下跌
* 必须依靠抖动维持时钟频率,否则会因为没有指令发射而进入掉电模式
* 无法处理逻辑复杂的长指令,只能靠堆吞吐量来掩盖单次执行延迟
* 分支预测器经常抽风,总是在错误的分支上执行推测性计算
* 对外界干扰信号具备最高硬件优先级,属于不可屏蔽中断
* 内存控制器带宽受限,同时处理多个感官输入会由于总线争用导致系统挂起
* 写后读逻辑经常冲突,在上一件事没结论时就强行启动下一件事
* 缺乏全局同步机制,多个念头之间没有 Barrier,经常发生资源竞态和死锁
* 指令预取器总是不按顺序抓取信息,经常直接跳到结尾而忽略中间的逻辑块
* 只支持全速超频或深度休眠两个挡位,缺乏应对日常低功耗任务的稳健频率
* 硬件资源高度池化,无法为单一高优先级任务提供确定性的实时响应
* 所有的执行单元必须绑定在特定的 Warp 调度逻辑下才能正常工作