diff --git "a/_posts/\345\215\217\350\256\256\347\261\273/2024-10-11-noc.md" "b/_posts/\345\215\217\350\256\256\347\261\273/2024-10-11-noc.md" index 66ead81..6a06bed 100644 --- "a/_posts/\345\215\217\350\256\256\347\261\273/2024-10-11-noc.md" +++ "b/_posts/\345\215\217\350\256\256\347\261\273/2024-10-11-noc.md" @@ -174,11 +174,11 @@ _三个请求者,四个资源的分配器设计_ >还有更多分配器请查看原文 {: .prompt-tip } ### 5.4 VC路由器的逻辑流水线 -1️⃣(BW)head flit到达一个输入端口时,首先根据其输入的VC在BW级进行解码并放入缓冲区 -2️⃣(RC)RC级路由逻辑进行计算以确定包的输出端口 -3️⃣(VA)head flit在VA级进行仲裁,找到输出端口的VC(即下一个路由器输入端口的VC) -4️⃣(SA)进入SA级,对switch的输入和输出端口进行仲裁 -5️⃣(ST)遍历crossbar +1️⃣(BW)head flit到达一个输入端口时,首先根据其输入的VC在BW级进行解码并放入缓冲区
+2️⃣(RC)RC级路由逻辑进行计算以确定包的输出端口
+3️⃣(VA)head flit在VA级进行仲裁,找到输出端口的VC(即下一个路由器输入端口的VC)
+4️⃣(SA)进入SA级,对switch的输入和输出端口进行仲裁
+5️⃣(ST)遍历crossbar
6️⃣(LT),该flit被传送到下一个节点 >body和tail flit遵循类似的流水线,但不会经过RC和VA级。而是直接继承header flit分配的路由和VC,tail flit在离开路由器时,会移除head flit保留的VC {: .prompt-tip }