仅对英特尔可见 — GUID: jea1593102567086
Ixiasoft
3.3.2.1. 动态调度
Intel® HLS Compiler生成动态调度的流水线数据通路。
数据通路的动态调度部分只会在successor(当前节点的后躯节点)发出信号表示已准备好接收数据后才会将数据传递给successor。
该信令使用握手控制逻辑来完成。例如,来自存储器的可变延时负载可能拒绝接受predecessor(当前节点的前驱节点)的数据,直到加载完成。
握手有助于消除流水线中的冒泡(bubble),从而增加占用率。请参阅占用了解更多关于冒泡的信息。
下图说明动态调度逻辑的四个区域:
图 4. 动态调度逻辑黑色箭头代表数据和有效信号,红色箭头代表传入有效数据流停顿的信号。