DPDK Graph Pipeline 框架简介与实现原理
使用。 rte_graph 内存布局。 注意此例除有 3 个 source node,而待处理的流 (pending stream)中有 2 个节点。 现在可以更清楚地看到 struct graph 及其子组件 struct node 的目的是保存内部数据/用于设计,而 struct rte_graph 和 struct rte_node 是用于 runtime。runtime 的内存布局包含了所有必需的组件,比如所有source node、non-source nodes 以及 pending steam 的 node(从cir_start 开始)。 先前我们提到在 graph walk 时需要从 source node 开始,以及需要利用 circular buffer 来定位待处理的...阅读全文