nanog mailing list archives

Re: 400G forwarding - how does it work?


From: James Bensley <jwbensley+nanog () gmail com>
Date: Wed, 27 Jul 2022 21:50:29 +0200

On Tue, 26 Jul 2022 at 21:39, Lawrence Wobker <ljwobker () gmail com> wrote:
So if this pipeline can do 1.25 billion PPS and I want to be able to forward 10BPPS, I can build a chip that has 8 of 
these pipelines and get my performance target that way.  I could also build a "pipeline" that processes multiple 
packets per clock, if I have one that does 2 packets/clock then I only need 4 of said pipelines... and so on and so 
forth.

Thanks for the response Lawrence.

The Broadcom BCM16K KBP has a clock speed of 1.2Ghz, so I expect the
J2 to have something similar (as someone already mentioned, most chips
I've seen are in the 1-1.5Ghz range), so in this case "only" 2
pipelines would be needed to maintain the headline 2Bpps rate of the
J2, or even just 1 if they have managed to squeeze out two packets per
cycle through parallelisation within the pipeline.

Cheers,
James.


Current thread: