<html xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40"><head><meta http-equiv=Content-Type content="text/html; charset=utf-8"><meta name=Generator content="Microsoft Word 15 (filtered medium)"><style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        font-size:11.0pt;
        font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style></head><body lang=EN-US link=blue vlink="#954F72" style='word-wrap:break-word'><div class=WordSection1><p class=MsoNormal>Hey,<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>This is not an advertisement but an attempt to help folks to better understand networking HW.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Some of you might know (and love <span style='font-family:"Segoe UI Emoji",sans-serif'>😊</span>) “between 0x2 nerds” podcast Jeff Doyle and I have been hosting for a couple of years.<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div><p class=MsoNormal>Following up the discussion we have decided to dedicate a number of upcoming podcasts to <strong><span style='font-family:"Calibri",sans-serif;font-weight:normal'>networking</span></strong><b> </b><strong><span style='font-family:"Calibri",sans-serif;font-weight:normal'>HW</span></strong>, the topic where more information and better education is very much needed (no, you won’t have to sign NDA before joining <span style='font-family:"Segoe UI Emoji",sans-serif'>😊</span>), we have lined up a number of great guests, people who design and build <strong><span style='font-family:"Calibri",sans-serif;font-weight:normal'>ASICs</span></strong> and can talk firsthand about evolution of networking HW, complexity of the process, differences between fixed and programmable pipelines, memories and databases. This Thursday (08/04) at 11:00PST we are joined by one and only Sharada Yeluri - Sr. Director ASIC at Juniper. Other vendors will be joining in the later episodes, usual rules apply – no marketing, no BS.<o:p></o:p></p><p class=MsoNormal>More to come, stay tuned.<o:p></o:p></p></div><p class=MsoNormal>Live feed: <a href="https://lnkd.in/gk2x2ezZ">https://lnkd.in/gk2x2ezZ</a><o:p></o:p></p><p class=MsoNormal>Between 0x2 nerds playlist, videos will be published to: https://www.youtube.com/playlist?list=PLMYH1xDLIabuZCr1Yeoo39enogPA2yJB7<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Cheers,<o:p></o:p></p><p class=MsoNormal>Jeff<o:p></o:p></p><p class=MsoNormal><o:p> </o:p></p><div style='mso-element:para-border-div;border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in 0in 0in'><p class=MsoNormal style='border:none;padding:0in'><b>From: </b><a href="mailto:jwbensley+nanog@gmail.com">James Bensley</a><br><b>Sent: </b>Wednesday, July 27, 2022 12:53 PM<br><b>To: </b><a href="mailto:ljwobker@gmail.com">Lawrence Wobker</a>; <a href="mailto:nanog@nanog.org">NANOG</a><br><b>Subject: </b>Re: 400G forwarding - how does it work?</p></div><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>On Tue, 26 Jul 2022 at 21:39, Lawrence Wobker <ljwobker@gmail.com> wrote:</p><p class=MsoNormal>> 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.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Thanks for the response Lawrence.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>The Broadcom BCM16K KBP has a clock speed of 1.2Ghz, so I expect the</p><p class=MsoNormal>J2 to have something similar (as someone already mentioned, most chips</p><p class=MsoNormal>I've seen are in the 1-1.5Ghz range), so in this case "only" 2</p><p class=MsoNormal>pipelines would be needed to maintain the headline 2Bpps rate of the</p><p class=MsoNormal>J2, or even just 1 if they have managed to squeeze out two packets per</p><p class=MsoNormal>cycle through parallelisation within the pipeline.</p><p class=MsoNormal><o:p> </o:p></p><p class=MsoNormal>Cheers,</p><p class=MsoNormal>James.</p><p class=MsoNormal><o:p> </o:p></p></div></body></html>