400G forwarding - how does it work?
James Bensley
jwbensley+nanog at gmail.com
Mon Jul 25 18:56:41 UTC 2022
Hi Lawrence, thanks for your response.
On Mon, 25 Jul 2022 at 15:34, Lawrence Wobker <ljwobker at gmail.com> wrote:
> This is the parallelism part. I can take multiple instances of these memory/logic pipelines, and run them in parallel to increase the throughput.
...
> I work on/with a chip that can forwarding about 10B packets per second… so if we go back to the order-of-magnitude number that I’m doing about “tens” of memory lookups for every one of those packets, we’re talking about something like a hundred BILLION total memory lookups… and since memory does NOT give me answers in 1 picoseconds… we get back to pipelining and parallelism.
What level of parallelism is required to forward 10Bpps? Or 2Bpps like
my J2 example :)
Cheers,
James.
More information about the NANOG
mailing list