Short answer: yes.

If you imagine several frames on the pending frame queue - all of which end up 
enqueueing buffer indices to a common successor node - the successor frame will 
be merged by the time it’s processed.

We’ve seen this effect when handing off frames from multiple source threads to 
a common destination: 10 buffer indices from thread A + 10 buffer indices from 
thread B => 20 buffer indices by the time they’re processed by thread C.

Within reason, it’s a feature. Nodes are more efficient when processing large 
vectors...

Thanks… Dave

From: vpp-dev-boun...@lists.fd.io [mailto:vpp-dev-boun...@lists.fd.io] On 
Behalf Of Yuliang Li
Sent: Friday, July 14, 2017 8:23 PM
To: vpp-dev@lists.fd.io
Subject: [vpp-dev] Merge multiple frames?

Hi,

The packets in a frame (a batch of packets) can be split (if they goes to 
different next node). Are there places where packets from different frames are 
merged into one frame?

Thanks,
--
Yuliang Li
PhD student
Department of Computer Science
Yale University
_______________________________________________
vpp-dev mailing list
vpp-dev@lists.fd.io
https://lists.fd.io/mailman/listinfo/vpp-dev

Reply via email to