Re: [Coin] The Future of P4, Revisited

hemant@mnkcg.com Mon, 15 May 2023 23:55 UTC

Return-Path: <hemant@mnkcg.com>
X-Original-To: coin@ietfa.amsl.com
Delivered-To: coin@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 92026C06F236 for <coin@ietfa.amsl.com>; Mon, 15 May 2023 16:55:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level:
X-Spam-Status: No, score=-2.096 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mnkcg.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qnM3l9wYTmcr for <coin@ietfa.amsl.com>; Mon, 15 May 2023 16:55:15 -0700 (PDT)
Received: from web50.dnchosting.com (web50.dnchosting.com [192.64.150.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7D122C072E6E for <coin@irtf.org>; Mon, 15 May 2023 16:55:15 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=mnkcg.com; s=default; h=Content-Type:Message-ID:MIME-Version:Date:Subject:In-Reply-To: References:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=5uQSPWKBFp52EhPX7lD4T2IUs1G1dRjx5nfV6uuUNFM=; b=Zk37WJ3KWYb/r4qs1XJWvjZUgz c+RWK9ZLdl8wh8/HYi2B2PjbEBl6oe3zSn9qggxfT9WQeLLwjkxg1hkwL7APl0cKRFX3nhhRCELu/ q2+fYZk9o5rKP+S6WUFaJTmD1xgg0i4Hy6AZHpWdKy7KH3JQs1jW+WzT3aI4am5pBdptd9Vd6F5p5 h/u5ZhKJnVqQoXHcOwKtsVIrwkCuTvRbTQMLuv9BlZCNM4NRJg3ShQFyZsfuXHi3PhzP6a3ksOWUS V76ub7U8j35Xldcwig5h/ymqkdAGsfvRfmqYOkNrvn1wctnQktfNsw1xXXL03tSQit7BvPdQO0YdR 7PBe3gAw==;
Received: from pool-173-76-166-164.bstnma.fios.verizon.net ([173.76.166.164]:55739 helo=hemantPC) by web50.dnchosting.com with esmtpa (Exim 4.96) (envelope-from <hemant@mnkcg.com>) id 1pyi26-0003PE-0V; Mon, 15 May 2023 19:55:14 -0400
From: hemant@mnkcg.com
To: 'Jeff Tantsura' <jefftant.ietf@gmail.com>
Cc: 'Hesham ElBakoury' <helbakoury@gmail.com>, 'Toerless Eckert' <tte@cs.fau.de>, 'Marie-Jose Montpetit' <marie@mjmontpetit.com>, 'coin' <coin@irtf.org>, coinrg-chairs@ietf.org
References: <CAPjWiCT2ipu=yiZFr8hBGF2wy-Y_Dmze=8j+PgeDFyN7KNZR6w@mail.gmail.com> <ZGJl+6YPQarlDSTr@faui48e.informatik.uni-erlangen.de> <034201d98757$bbd87550$33895ff0$@mnkcg.com> <c98c172c-a483-5f69-9bff-dedd4b6a78bb@gmail.com> <044101d9876a$9f0490e0$dd0db2a0$@mnkcg.com> <3344307D-7ACB-4F50-B16F-FEF83B928649@gmail.com>
In-Reply-To: <3344307D-7ACB-4F50-B16F-FEF83B928649@gmail.com>
Date: Mon, 15 May 2023 19:55:13 -0400
MIME-Version: 1.0
Message-ID: <000e01d98788$b0e797d0$12b6c770$@mnkcg.com>
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQIxBKBzfrzN0AW7R0uxmgt8NzLx7gE7vxklAjW3P5gCJVowzwG6owZPAbEbc96uZPB4MA==
Content-Language: en-us
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0007_01D98767.2948ABF0"
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - web50.dnchosting.com
X-AntiAbuse: Original Domain - irtf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - mnkcg.com
X-Get-Message-Sender-Via: web50.dnchosting.com: authenticated_id: hemant@mnkcg.com
X-Authenticated-Sender: web50.dnchosting.com: hemant@mnkcg.com
X-Source:
X-Source-Args:
X-Source-Dir:
X-From-Rewrite: unmodified, already matched
Archived-At: <https://mailarchive.ietf.org/arch/msg/coin/IqNeIl3epFsZBBxxIquu5DaWUWU>
Subject: Re: [Coin] The Future of P4, Revisited
X-BeenThere: coin@irtf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "COIN: Computing in the Network" <coin.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/coin>, <mailto:coin-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/coin/>
List-Post: <mailto:coin@irtf.org>
List-Help: <mailto:coin-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/coin>, <mailto:coin-request@irtf.org?subject=subscribe>
X-List-Received-Date: Mon, 15 May 2023 23:55:20 -0000

Jeff, 

 

You did not read the Octeon 10 slides I sent out. This asic supports the SERDES bus, so the DPU can be used in a switch. Second, this asic support 1 Tbps which a good rate to test many applications.

 

Hemant

 

From: Coin <coin-bounces@irtf.org> On Behalf Of Jeff Tantsura
Sent: Monday, May 15, 2023 5:45 PM
To: hemant=40mnkcg.com@dmarc.ietf.org
Cc: Hesham ElBakoury <helbakoury@gmail.com>; Toerless Eckert <tte@cs.fau.de>; Marie-Jose Montpetit <marie@mjmontpetit.com>; coin <coin@irtf.org>; coinrg-chairs@ietf.org
Subject: Re: [Coin] The Future of P4, Revisited

 

Hermann,

 

You are comparing apples to oranges (or actually apples to blackberries :))

Trident4 (with 256x 100G SerDes) is a 25T device.

Jericho (2C+) is 14.4T device.

Octeon is a smartNIC/DPU NPU - (400G now, 800G in 2 years?) that should not be compared to the above.

 

There’s a number of DPUs on the market that expose P4 APIs (partial spec + private extensions), non of them can replace (economically) a switch/router ASIC, I believe there a Pensando based Aruba switch (public data) - look at the price and power per bit.

 

P4 - there’s quite some stuff in production that uses P4, Google is also pushing PINS in SONiC/SAI, while in the beginning it was a genius strategy to (up)sell BF, now the scope is somewhat beyond that.

P4 is indeed quite limited as compared to “native” SDKs, with an argument that is provides normalized/common platform/layer to program HW, one might however argue that SAI will eventually be the only winner in this place.

Lack of wide ecosystem and development of compliers towards different HW could eventually be the end of P4 (and potentially push to develop something new).

 

My 0.2

Jeff





May 15, 2023, at 1:19 PM, hemant=40mnkcg.com@dmarc.ietf.org <mailto:hemant=40mnkcg.com@dmarc.ietf.org>  wrote:

 

Broadcom NPL is proprietary, and Broadcom develops customer code in NPL for switch. Further Trident/Jericho 2 are 10-12 Tbps asics while Octeon 10 is a 1 Tbps asic. My company’s P4 compiler makes Octeon P4 programmable.

 

Hemant