From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pf1-x431.google.com (mail-pf1-x431.google.com [IPv6:2607:f8b0:4864:20::431]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by lists.bufferbloat.net (Postfix) with ESMTPS id B35233B29D for ; Sat, 7 Oct 2023 17:15:48 -0400 (EDT) Received: by mail-pf1-x431.google.com with SMTP id d2e1a72fcca58-690fa0eea3cso2972212b3a.0 for ; Sat, 07 Oct 2023 14:15:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1696713347; x=1697318147; darn=lists.bufferbloat.net; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=yOAACUkK8WnVBqw5A6fCi6B2GGxSE7OzaC/hq/1kcK8=; b=DiL1DXv1UCyNK+ufOAnzrfIA3CEk5IB2mkroofrkfoX7fRICRWlMDjFqtunZKJp331 fPfhiZyTyxEVLaXx08jTjPC+LK3SS5ioPDY4qP/bdr8BFuN9OImk4fVMj8M7iI+f7C5J UiTGZwPJFGFZlx+8LED6vnDa8pToorQXr9yv0xsLZxwOCAlmq29jU36lMuqzWYKFuTCF hlCAyxW4bIO27w7dPsN8Fc17G3vadaRaXALjj9/ORnLXJ78P4qEEiGu/VFXgFHQjRN98 c+J4uRjp1LR8cClTevR6jklEPPsU4BlqmZ0RPTU0IKYByVgcYHw/b9PfpHZTuwEtukl/ ueog== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1696713347; x=1697318147; h=content-transfer-encoding:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=yOAACUkK8WnVBqw5A6fCi6B2GGxSE7OzaC/hq/1kcK8=; b=Du5JumPfEMQhsDgWhK5ceOIuQty5VD/3TEONu213dl5n8xfAhmCVgrF0+hec9yaq0I BqgrLC9wd3KfiF5G9qbfm+bX+jAwKmZ3BJLOqLVT0hMpy7JF52tJe8pJDt8IJ3og/12m UjrWE0TZrGgnOLmu72LF30A1ogyIJvOFCFznnJHIhX5ZXtNAfPXeocTHP4zxfoLrn/Ce 9jDd4IzNWRxLA18yJeJNU/XaYqzXrqS/BnX+WDvppvsc0E1Enr/6OT4zIZUyr3ghxNyJ hvql+/7tn0zNW9RWLCgkm5pbM6xWnsi1NHzEoOONj11jQGgpfjvOYZGE3T/RxGdg47Dj HbQw== X-Gm-Message-State: AOJu0Yx+yLseuF9yzCIPYnhwVaHHhNdufkIXIRx54w9DZlBau0c8KQti 4fu+GezFhc9aQaPRkIFtxTOIGETtRZB9FAoFmHecS4ZO X-Google-Smtp-Source: AGHT+IHmKqSeUJk1lU9urvZPiBsP9Qr/JXARIAVNvSd9GjGbFBdC/RsySEtRdnnMqXgJ+zhzA4JPcnGtzi6+PpB1Nfc= X-Received: by 2002:a05:6a20:6a25:b0:163:f945:42da with SMTP id p37-20020a056a206a2500b00163f94542damr13978540pzk.48.1696713347114; Sat, 07 Oct 2023 14:15:47 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Dave Taht Date: Sat, 7 Oct 2023 14:15:32 -0700 Message-ID: To: libreqos Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Subject: [LibreQoS] Fwd: [NetDev-People] 0x17: Talk, Nanotube: Turning XDP Code into Custom Hardware Pipelines for FPGA SmartNICs X-BeenThere: libreqos@lists.bufferbloat.net X-Mailman-Version: 2.1.20 Precedence: list List-Id: Many ISPs need the kinds of quality shaping cake can do List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 07 Oct 2023 21:15:48 -0000 ---------- Forwarded message --------- From: Jamal Hadi Salim via people Date: Sat, Oct 7, 2023 at 2:11=E2=80=AFPM Subject: [NetDev-People] 0x17: Talk, Nanotube: Turning XDP Code into Custom Hardware Pipelines for FPGA SmartNICs To: people Cc: Kimberley Jeffries , , Ricardo Coelho , Lael Santos , Diestelhorst, Stephan , , , , , , , Jamal Hadi Salim Many modern NICs have built-in packet processing capabilities that can effectively perform the type of use case that XDP is often used for. Stephan Diestelhorst, Neil Turton, Kieran Mansley, Kimon Karras, Rip Sohan , Thomas Calvert and Steven Pope say that being able to seamlessly offload this XDP code to the NIC =E2=80=93 under the control of = the Linux networking subsystem and tooling =E2=80=93 would increase server efficiency and performance without affecting the user experience. Stephan Diestelhorst et al will discuss Nanotube: an open-source compiler that consumes standard XDP code and produces a tailor-made, application-specific dataflow pipeline suitable for execution on FPGA NIC platforms. They have demonstrated generated Katran on AMD/Xilinx FPGA-based NICs to offload with throughput at line rate (100 Gbps) on AMD NICs! In this talk they will describe (i) the structure of the compiler; (ii) performance of typical workloads; and (iii) how map accesses by host software are supported using specially annotated packets over the normal host data path. And last but not least they will discuss requirements to allow better integration and support by the Linux kernel, in particular the validator, map handling, and vendor-neutral support requirements. cheers, jamal _______________________________________________ people mailing list -- people@netdevconf.info To unsubscribe send an email to people-leave@netdevconf.info --=20 Oct 30: https://netdevconf.info/0x17/news/the-maestro-and-the-music-bof.htm= l Dave T=C3=A4ht CSO, LibreQos