SlideShare une entreprise Scribd logo
1  sur  15
© 2019
Delivering Heterogeneous Accelerators for the Data Center and Edge
Disaggregation a Primer:
Optimizing design for Edge Cloud & Bare Metal applications
Infra//Structure, May 2019
1
© 2019
DISAGGREGATED ARCHITECTURE
 Performance is throttled when CPU manages all traffic
 Scaling performance is breaking the cost/power budget
 CPUs alone cannot keep up with demands of new workload
2
Traditional Access to Disaggregated Architecture
 Disaggregation is key to unlocking performance
 Enable servers to use more cost/power effective CPUs
 Provide lower latency to application and Edge devices
CPU
SmartNIC Access to Disaggregated Architecture
Networking Coprocessors
(SmartNIC)
CPU CPU
Host Processors Bottleneck
GPU/coprocessor
Storage/NVME
Memory
GPU/coprocessor
Storage/NVMEoTCP
Memory
Data
Traditional NIC
Data
© 2019
PACKET DROPS & TAIL LATENCY
 Disaggregated flash storage improves utilization by up to 50%
• Moves memory access from within a server to the network
 Agilio SmartNICs eliminate packet drops by using Advanced Buffer
Management
• Standards-based and open source Explicit Congestion Notification
and buffering
• Dramatically improves Web 2.0 application performance due to
reduced tail latency
Local Flash
Disaggregated Flash
© 2019
OPTIMIZING FOR PERFORMANCE/POWER/$ -> YOSEMITE OCP SERVERS
• Small form factor, low power servers (e.g. microservers)
 4x 12-core Xeon-D (45-65W) vs. Skylake (130-150W)
 12 servers in 4U
• One port shared between 4 servers (impedance mismatch)
 50Gb/s in and PCIe Gen 3 x2/x4 (12-24Gb/s) out to each server
 Causes significant packet drops; untenable tail latency
• Crypto for each connection creates high CPU overhead
12-24Gb/s PCIe
(Each Link)
50Gb/s Link
© 2019
OPEN19 MICRO SERVER DESIGN FOR BARE METAL AND EDGE CLOUD
5
Maximum flexibility of tenants | Advanced bare metal services
by the operator | At lowest TCO
Server 1
With x86 CPU
LOM/SmartNIC
Controller
Server 2
With x86 CPU
Server 3
With x86 CPU
Server 4
With x86 CPU
SmartNIC
SoC
Interposer Board for Bare
Metal Services
SmartNIC
SoC
Arm
Cores
DDR
RoT
Si
PCIe/1x10GbE
2x25GbE 2x25GbE
To TOR Switches and Remote Storage
OCPorOpen19SledDesign
OCPorOpen19RackDesign
Local
Storage
Local
Storage
Local
Storage
Local
Storage
Optional: SmartNIC SoC on microserver:
• Provides tenant the ability to develop
and deploy accelerated data plane
apps for higher server efficiency.
• Can also enable local NVMe storage
offload and acceleration.
Interposer Board:
• Controlled by Operator
• Virtual Networking offload and
acceleration
• Remote/disaggregated storage
offload and acceleration
• Secure boot and hardware-based
Root of Trust
• Integration with SDN Controller/Cloud
Orchestration software
• Congestion management for lowest
tail latency
• Failure redundancy
SmartNIC
SoC
PCIe/1x10GbE
LOM/SmartNIC
Controller
LOM/SmartNIC
Controller
LOM/SmartNIC
Controller
© 2019
INNOVATIVE EDGE CLOUD MICROSERVER FORM FACTORS
6
Standard 1U Form Factor Solution with 4 Microservers
and Integrated Netronome SmartNIC
Open19-based Solution with 4 Microservers
and Integrated Netronome SmartNIC
Open19 Chassis
© 2019
XDP: BEST-IN-CLASS LATENCY REDUCTION
3X Latency Reduction: P(99). For P(99.99) see the next slide
P(99) Latency Competitor NIC
Agilio SmartNIC with
Congestion and Buffer
Management
99% of the flows experience
>12ms tail latency with
competitor NIC
99% of the flows experience
<4ms tail latency with
Netronome Agilio SmartNIC
3X Benefit for P(99)
Latency
T0 T1 T2 T3
© 2019
BEST-IN-CLASS LATENCY REDUCTION
Standard NIC
Agilio SmartNIC
2.7-3.8X
Latency
Reduction
33-70X
Latency
Reduction In an OCP data center
allows 2 type 1 servers
(Twin Lake) to replace a
type 6 server
(Leopard/Tioga Pass)
within a disaggregated
flash architecture.
Saves ~100W
(33% of total power)
per replacement.
Up to 70X Improvement for P(99.99) Latency
© 2019
>20X EBPF/XDP LOAD BALANCER OFFLOAD PERFORMANCE
eBPF: Agilio vs. x86
50
0
Performance(Mpps)
40
30
20
10
Agilio
x86 Core
 Enables on-the-fly changing of network algorithms
as needed in hyperscale data centers
• Filtering, Load Balancing, DDoS, Monitoring
• eBPF-based security for bare metal servers
• Drivers upstreamed and included in the Linux
kernel
 (e.g., to direct traffic to available servers based on
time of day, geographies served and other
security-related criteria)
• Offload of open source eBPF/XDP Load Balancer code
to the Agilio SmartNIC yields up to 42Mpps using a
single x86 CPU core
• Without offload, 16 x86 CPU cores yield 20Mpps,
about 1.5Mpps per CPU core
© 2019
10
Hardware offload provides significant performance improvement and efficiency
OFFLOADED TLS ENABLES SUPERIOR APPLICATION PERFORMANCE
Hardware offloaded TLS provide
20% query throughput
improvement
Hardware offloaded TLS provides
22% latency reduction
Benchmarked against Mellanox
ConnectX-5, 50GbE
20% improvement on
28-core server = 6 cores released
back to application
Queries per Second Latency
20% Throughput Improvement 22% Latency Reduction
HW TLSHW TLSSW TLS SW TLS
© 2019
AGILIO SMARTNIC IN WEB 2.0 APP AND DATA SERVERS
CONGESTION AND
TAIL LATENCY
REDUCTION FOR
DISAGGREGATED
STORAGE
SERVER CPU
Agilio SmartNIC
Buffer
Management
Deliver to Host
Update Statistics
Switching
Basic NIC TX/RX
and Stateless
Offloads
Chef
Orchestration
Congestion
Management
Application
Application
Application
SERVER CPU
Chef
Orchestration
Application
Application
Application
SERVER CPU
Chef
Orchestration
Application
Application
Application
SERVER CPU
Chef
Orchestration
Application
Application
Application
Multi-host
systems can
substantially
reduce server
and cabling
costs.
Reduction of
storage tail
latency is
critical to
ensure quality
user
experience.
25/50/100GbE
Network port
WEB 2.0 APP AND
DATA SERVERS
Multiple PCIe Interfaces
© 2019
DISAGGREGATION: MULTI-HOST SMARTNIC
Agilio CX 50GbE SmartNIC
1x50GbE
network port
4x PCIe Gen3 x4
connectivity to host
NFP-5000 Network Flow Processor
for data plane fast path
84 cores, 8 threads each
17MB internal SRAM for buffering and tables/cache
2GB DRAM for up
to 2M stateful
connections
Key Features
• 50GbE SmartNIC
• OCP Mezzanine v2
form factor
• 2GB on-card memory for up
to 2M stateful connections
• Advanced TLS-based
cryptography support at line-
rate
• Highly programmable with
eBPF, C and P4
Highly efficient implementation of cryptography and memory access technologies to maximize the performance
potential of cost-optimized OCP Yosemite v2 servers
© 2019
Multiple chiplets need to function as though they are on one die
ArchitectureInterface
Open Interface for Chiplet-Based Design
© 2019
Delivering Heterogeneous Accelerators for the Data Center and Edge
THANK YOU
14
© 2019
CORE COMPETENCY, S/W AND SILICON ARCHITECTURE FOR FAST INNOVATION
15
Enable the same benefits as owning your own silicon and hardware
Readily Customizable Silicon
Architecture
 Silicon is built using Islands
designed and verified
independently
 Extending the silicon with new
features is possible with fewer
resources and quick time-to-market
Extensible NIC Software, Available Data
Plane Acceleration Libraries
 CoreNIC: Fundamental building
block is a traditional NIC driver with
stateless offloads, DPDK, SR-IOV, and
accelerated Virtio
 Extensive pre-developed list of data
plane libraries available to quickly
bolt on to CoreNIC
Culture that Fosters Joint Innovation
with Customers
 Core silicon and software
architecture complemented by
software and systems-level
expertise makes Netronome
unique
 Netronome’s most successful
customer engagements to date
have been achieved through deep
co-development modelsCoreNIC
VxLAN Genève MLPS GTP
TC/BPF
Filter
TC
Action
vRouter
Match
vRouter
Action
Conntrack
ABM
Prog
RSS
INT
KTLS/
SSL
IPsec
+ …
Available
libraries

Contenu connexe

Tendances

Cilium - Container Networking with BPF & XDP
Cilium - Container Networking with BPF & XDPCilium - Container Networking with BPF & XDP
Cilium - Container Networking with BPF & XDPThomas Graf
 
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDPDockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDPThomas Graf
 
CETH for XDP [Linux Meetup Santa Clara | July 2016]
CETH for XDP [Linux Meetup Santa Clara | July 2016] CETH for XDP [Linux Meetup Santa Clara | July 2016]
CETH for XDP [Linux Meetup Santa Clara | July 2016] IO Visor Project
 
DPDK Support for New HW Offloads
DPDK Support for New HW OffloadsDPDK Support for New HW Offloads
DPDK Support for New HW OffloadsNetronome
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDKKernel TLV
 
DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersJim St. Leger
 
Linux Kernel Cryptographic API and Use Cases
Linux Kernel Cryptographic API and Use CasesLinux Kernel Cryptographic API and Use Cases
Linux Kernel Cryptographic API and Use CasesKernel TLV
 
Utilizing AMD GPUs: Tuning, programming models, and roadmap
Utilizing AMD GPUs: Tuning, programming models, and roadmapUtilizing AMD GPUs: Tuning, programming models, and roadmap
Utilizing AMD GPUs: Tuning, programming models, and roadmapGeorge Markomanolis
 
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...Anne Nicolas
 
Linux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network SecurityLinux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network SecurityThomas Graf
 
DPDK Summit 2015 - Aspera - Charles Shiflett
DPDK Summit 2015 - Aspera - Charles ShiflettDPDK Summit 2015 - Aspera - Charles Shiflett
DPDK Summit 2015 - Aspera - Charles ShiflettJim St. Leger
 
LF_DPDK17_mediated devices: better userland IO
LF_DPDK17_mediated devices: better userland IOLF_DPDK17_mediated devices: better userland IO
LF_DPDK17_mediated devices: better userland IOLF_DPDK
 
Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit Open-NFP
 
A Kernel of Truth: Intrusion Detection and Attestation with eBPF
A Kernel of Truth: Intrusion Detection and Attestation with eBPFA Kernel of Truth: Intrusion Detection and Attestation with eBPF
A Kernel of Truth: Intrusion Detection and Attestation with eBPFoholiab
 
Accelerating Networked Applications with Flexible Packet Processing
Accelerating Networked Applications with Flexible Packet ProcessingAccelerating Networked Applications with Flexible Packet Processing
Accelerating Networked Applications with Flexible Packet ProcessingOpen-NFP
 

Tendances (20)

Cilium - Container Networking with BPF & XDP
Cilium - Container Networking with BPF & XDPCilium - Container Networking with BPF & XDP
Cilium - Container Networking with BPF & XDP
 
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDPDockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
DockerCon 2017 - Cilium - Network and Application Security with BPF and XDP
 
CETH for XDP [Linux Meetup Santa Clara | July 2016]
CETH for XDP [Linux Meetup Santa Clara | July 2016] CETH for XDP [Linux Meetup Santa Clara | July 2016]
CETH for XDP [Linux Meetup Santa Clara | July 2016]
 
DPDK Support for New HW Offloads
DPDK Support for New HW OffloadsDPDK Support for New HW Offloads
DPDK Support for New HW Offloads
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
DPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al SandersDPDK Summit 2015 - HP - Al Sanders
DPDK Summit 2015 - HP - Al Sanders
 
Linux Kernel Cryptographic API and Use Cases
Linux Kernel Cryptographic API and Use CasesLinux Kernel Cryptographic API and Use Cases
Linux Kernel Cryptographic API and Use Cases
 
DPDK In Depth
DPDK In DepthDPDK In Depth
DPDK In Depth
 
Utilizing AMD GPUs: Tuning, programming models, and roadmap
Utilizing AMD GPUs: Tuning, programming models, and roadmapUtilizing AMD GPUs: Tuning, programming models, and roadmap
Utilizing AMD GPUs: Tuning, programming models, and roadmap
 
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
Kernel Recipes 2018 - XDP: a new fast and programmable network layer - Jesper...
 
FD.io - The Universal Dataplane
FD.io - The Universal DataplaneFD.io - The Universal Dataplane
FD.io - The Universal Dataplane
 
Linux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network SecurityLinux Native, HTTP Aware Network Security
Linux Native, HTTP Aware Network Security
 
eBPF/XDP
eBPF/XDP eBPF/XDP
eBPF/XDP
 
DPDK Summit 2015 - Aspera - Charles Shiflett
DPDK Summit 2015 - Aspera - Charles ShiflettDPDK Summit 2015 - Aspera - Charles Shiflett
DPDK Summit 2015 - Aspera - Charles Shiflett
 
LF_DPDK17_mediated devices: better userland IO
LF_DPDK17_mediated devices: better userland IOLF_DPDK17_mediated devices: better userland IO
LF_DPDK17_mediated devices: better userland IO
 
Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit Data Plane and VNF Acceleration Mini Summit
Data Plane and VNF Acceleration Mini Summit
 
A Kernel of Truth: Intrusion Detection and Attestation with eBPF
A Kernel of Truth: Intrusion Detection and Attestation with eBPFA Kernel of Truth: Intrusion Detection and Attestation with eBPF
A Kernel of Truth: Intrusion Detection and Attestation with eBPF
 
DPDK KNI interface
DPDK KNI interfaceDPDK KNI interface
DPDK KNI interface
 
Accelerating Networked Applications with Flexible Packet Processing
Accelerating Networked Applications with Flexible Packet ProcessingAccelerating Networked Applications with Flexible Packet Processing
Accelerating Networked Applications with Flexible Packet Processing
 
100 M pps on PC.
100 M pps on PC.100 M pps on PC.
100 M pps on PC.
 

Similaire à Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applications

Deploying flash storage for Ceph without compromising performance
Deploying flash storage for Ceph without compromising performance Deploying flash storage for Ceph without compromising performance
Deploying flash storage for Ceph without compromising performance Ceph Community
 
Ceph Day Berlin: Deploying Flash Storage for Ceph without Compromising Perfor...
Ceph Day Berlin: Deploying Flash Storage for Ceph without Compromising Perfor...Ceph Day Berlin: Deploying Flash Storage for Ceph without Compromising Perfor...
Ceph Day Berlin: Deploying Flash Storage for Ceph without Compromising Perfor...Ceph Community
 
Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpenInfra Days Poland 2019
 
Flexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific ArchitecturesFlexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific ArchitecturesNetronome
 
Ceph Day Chicago - Deploying flash storage for Ceph without compromising perf...
Ceph Day Chicago - Deploying flash storage for Ceph without compromising perf...Ceph Day Chicago - Deploying flash storage for Ceph without compromising perf...
Ceph Day Chicago - Deploying flash storage for Ceph without compromising perf...Ceph Community
 
SoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingSoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingNetronome
 
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...Ceph Community
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate BrochureNetronome
 
Consumption Based On-Demand Private Cloud in a Box
Consumption Based On-Demand Private Cloud in a BoxConsumption Based On-Demand Private Cloud in a Box
Consumption Based On-Demand Private Cloud in a BoxRebekah Rodriguez
 
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...Ceph Community
 
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors Rebekah Rodriguez
 
Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsAnand Haridass
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANLdgoodell
 
ODSA Use Case - SmartNIC
ODSA Use Case - SmartNICODSA Use Case - SmartNIC
ODSA Use Case - SmartNICODSA Workgroup
 

Similaire à Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applications (20)

Deploying flash storage for Ceph without compromising performance
Deploying flash storage for Ceph without compromising performance Deploying flash storage for Ceph without compromising performance
Deploying flash storage for Ceph without compromising performance
 
Ceph Day Berlin: Deploying Flash Storage for Ceph without Compromising Perfor...
Ceph Day Berlin: Deploying Flash Storage for Ceph without Compromising Perfor...Ceph Day Berlin: Deploying Flash Storage for Ceph without Compromising Perfor...
Ceph Day Berlin: Deploying Flash Storage for Ceph without Compromising Perfor...
 
Open coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi AlkobiOpen coud networking at full speed - Avi Alkobi
Open coud networking at full speed - Avi Alkobi
 
Flexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific ArchitecturesFlexible and Scalable Domain-Specific Architectures
Flexible and Scalable Domain-Specific Architectures
 
Ceph Day Chicago - Deploying flash storage for Ceph without compromising perf...
Ceph Day Chicago - Deploying flash storage for Ceph without compromising perf...Ceph Day Chicago - Deploying flash storage for Ceph without compromising perf...
Ceph Day Chicago - Deploying flash storage for Ceph without compromising perf...
 
SoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based NetworkingSoC Solutions Enabling Server-Based Networking
SoC Solutions Enabling Server-Based Networking
 
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
Ceph Day Amsterdam 2015 - Deploying flash storage for Ceph without compromisi...
 
Power overview 2018 08-13b
Power overview 2018 08-13bPower overview 2018 08-13b
Power overview 2018 08-13b
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate Brochure
 
POWER9 for AI & HPC
POWER9 for AI & HPCPOWER9 for AI & HPC
POWER9 for AI & HPC
 
Consumption Based On-Demand Private Cloud in a Box
Consumption Based On-Demand Private Cloud in a BoxConsumption Based On-Demand Private Cloud in a Box
Consumption Based On-Demand Private Cloud in a Box
 
Interconnect your future
Interconnect your futureInterconnect your future
Interconnect your future
 
@IBM Power roadmap 8
@IBM Power roadmap 8 @IBM Power roadmap 8
@IBM Power roadmap 8
 
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
Ceph Day SF 2015 - Deploying flash storage for Ceph without compromising perf...
 
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
 
IBM PureSystems
IBM PureSystemsIBM PureSystems
IBM PureSystems
 
Cloud Networking Trends
Cloud Networking TrendsCloud Networking Trends
Cloud Networking Trends
 
Heterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of SystemsHeterogeneous Computing : The Future of Systems
Heterogeneous Computing : The Future of Systems
 
2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL2014/09/02 Cisco UCS HPC @ ANL
2014/09/02 Cisco UCS HPC @ ANL
 
ODSA Use Case - SmartNIC
ODSA Use Case - SmartNICODSA Use Case - SmartNIC
ODSA Use Case - SmartNIC
 

Plus de Netronome

LFSMM AF XDP Queue I-DS
LFSMM AF XDP Queue I-DSLFSMM AF XDP Queue I-DS
LFSMM AF XDP Queue I-DSNetronome
 
LFSMM Verifier Optimizations and 1 M Instructions
LFSMM Verifier Optimizations and 1 M InstructionsLFSMM Verifier Optimizations and 1 M Instructions
LFSMM Verifier Optimizations and 1 M InstructionsNetronome
 
Offloading TC Rules on OVS Internal Ports
Offloading TC Rules on OVS Internal Ports Offloading TC Rules on OVS Internal Ports
Offloading TC Rules on OVS Internal Ports Netronome
 
Quality of Service Ingress Rate Limiting and OVS Hardware Offloads
Quality of Service Ingress Rate Limiting and OVS Hardware OffloadsQuality of Service Ingress Rate Limiting and OVS Hardware Offloads
Quality of Service Ingress Rate Limiting and OVS Hardware OffloadsNetronome
 
ODSA Sub-Project Launch
 ODSA Sub-Project Launch ODSA Sub-Project Launch
ODSA Sub-Project LaunchNetronome
 
Massively Parallel RISC-V Processing with Transactional Memory
Massively Parallel RISC-V Processing with Transactional MemoryMassively Parallel RISC-V Processing with Transactional Memory
Massively Parallel RISC-V Processing with Transactional MemoryNetronome
 
Offloading Linux LAG Devices Via Open vSwitch and TC
Offloading Linux LAG Devices Via Open vSwitch and TCOffloading Linux LAG Devices Via Open vSwitch and TC
Offloading Linux LAG Devices Via Open vSwitch and TCNetronome
 
eBPF Debugging Infrastructure - Current Techniques
eBPF Debugging Infrastructure - Current TechniqueseBPF Debugging Infrastructure - Current Techniques
eBPF Debugging Infrastructure - Current TechniquesNetronome
 
Efficient JIT to 32-bit Arches
Efficient JIT to 32-bit ArchesEfficient JIT to 32-bit Arches
Efficient JIT to 32-bit ArchesNetronome
 
eBPF & Switch Abstractions
eBPF & Switch AbstractionseBPF & Switch Abstractions
eBPF & Switch AbstractionsNetronome
 
eBPF Tooling and Debugging Infrastructure
eBPF Tooling and Debugging InfrastructureeBPF Tooling and Debugging Infrastructure
eBPF Tooling and Debugging InfrastructureNetronome
 
Demystify eBPF JIT Compiler
Demystify eBPF JIT CompilerDemystify eBPF JIT Compiler
Demystify eBPF JIT CompilerNetronome
 
P4 Introduction
P4 Introduction P4 Introduction
P4 Introduction Netronome
 
The Power of SmartNICs
The Power of SmartNICsThe Power of SmartNICs
The Power of SmartNICsNetronome
 
Open vSwitch Offload: Conntrack and the Upstream Kernel
Open vSwitch Offload: Conntrack and the Upstream KernelOpen vSwitch Offload: Conntrack and the Upstream Kernel
Open vSwitch Offload: Conntrack and the Upstream KernelNetronome
 
OVS Hardware Offload with TC Flower
OVS Hardware Offload with TC FlowerOVS Hardware Offload with TC Flower
OVS Hardware Offload with TC FlowerNetronome
 
TC Flower Offload
TC Flower OffloadTC Flower Offload
TC Flower OffloadNetronome
 
Leveraging Network Offload to Accelerate SDN and NFV Deployments
Leveraging Network Offload to Accelerate SDN and NFV DeploymentsLeveraging Network Offload to Accelerate SDN and NFV Deployments
Leveraging Network Offload to Accelerate SDN and NFV DeploymentsNetronome
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate BrochureNetronome
 
OCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 PresentationOCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 PresentationNetronome
 

Plus de Netronome (20)

LFSMM AF XDP Queue I-DS
LFSMM AF XDP Queue I-DSLFSMM AF XDP Queue I-DS
LFSMM AF XDP Queue I-DS
 
LFSMM Verifier Optimizations and 1 M Instructions
LFSMM Verifier Optimizations and 1 M InstructionsLFSMM Verifier Optimizations and 1 M Instructions
LFSMM Verifier Optimizations and 1 M Instructions
 
Offloading TC Rules on OVS Internal Ports
Offloading TC Rules on OVS Internal Ports Offloading TC Rules on OVS Internal Ports
Offloading TC Rules on OVS Internal Ports
 
Quality of Service Ingress Rate Limiting and OVS Hardware Offloads
Quality of Service Ingress Rate Limiting and OVS Hardware OffloadsQuality of Service Ingress Rate Limiting and OVS Hardware Offloads
Quality of Service Ingress Rate Limiting and OVS Hardware Offloads
 
ODSA Sub-Project Launch
 ODSA Sub-Project Launch ODSA Sub-Project Launch
ODSA Sub-Project Launch
 
Massively Parallel RISC-V Processing with Transactional Memory
Massively Parallel RISC-V Processing with Transactional MemoryMassively Parallel RISC-V Processing with Transactional Memory
Massively Parallel RISC-V Processing with Transactional Memory
 
Offloading Linux LAG Devices Via Open vSwitch and TC
Offloading Linux LAG Devices Via Open vSwitch and TCOffloading Linux LAG Devices Via Open vSwitch and TC
Offloading Linux LAG Devices Via Open vSwitch and TC
 
eBPF Debugging Infrastructure - Current Techniques
eBPF Debugging Infrastructure - Current TechniqueseBPF Debugging Infrastructure - Current Techniques
eBPF Debugging Infrastructure - Current Techniques
 
Efficient JIT to 32-bit Arches
Efficient JIT to 32-bit ArchesEfficient JIT to 32-bit Arches
Efficient JIT to 32-bit Arches
 
eBPF & Switch Abstractions
eBPF & Switch AbstractionseBPF & Switch Abstractions
eBPF & Switch Abstractions
 
eBPF Tooling and Debugging Infrastructure
eBPF Tooling and Debugging InfrastructureeBPF Tooling and Debugging Infrastructure
eBPF Tooling and Debugging Infrastructure
 
Demystify eBPF JIT Compiler
Demystify eBPF JIT CompilerDemystify eBPF JIT Compiler
Demystify eBPF JIT Compiler
 
P4 Introduction
P4 Introduction P4 Introduction
P4 Introduction
 
The Power of SmartNICs
The Power of SmartNICsThe Power of SmartNICs
The Power of SmartNICs
 
Open vSwitch Offload: Conntrack and the Upstream Kernel
Open vSwitch Offload: Conntrack and the Upstream KernelOpen vSwitch Offload: Conntrack and the Upstream Kernel
Open vSwitch Offload: Conntrack and the Upstream Kernel
 
OVS Hardware Offload with TC Flower
OVS Hardware Offload with TC FlowerOVS Hardware Offload with TC Flower
OVS Hardware Offload with TC Flower
 
TC Flower Offload
TC Flower OffloadTC Flower Offload
TC Flower Offload
 
Leveraging Network Offload to Accelerate SDN and NFV Deployments
Leveraging Network Offload to Accelerate SDN and NFV DeploymentsLeveraging Network Offload to Accelerate SDN and NFV Deployments
Leveraging Network Offload to Accelerate SDN and NFV Deployments
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate Brochure
 
OCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 PresentationOCP U.S. Summit 2017 Presentation
OCP U.S. Summit 2017 Presentation
 

Dernier

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenHervé Boutemy
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 

Dernier (20)

Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
DevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache MavenDevoxxFR 2024 Reproducible Builds with Apache Maven
DevoxxFR 2024 Reproducible Builds with Apache Maven
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 

Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applications

  • 1. © 2019 Delivering Heterogeneous Accelerators for the Data Center and Edge Disaggregation a Primer: Optimizing design for Edge Cloud & Bare Metal applications Infra//Structure, May 2019 1
  • 2. © 2019 DISAGGREGATED ARCHITECTURE  Performance is throttled when CPU manages all traffic  Scaling performance is breaking the cost/power budget  CPUs alone cannot keep up with demands of new workload 2 Traditional Access to Disaggregated Architecture  Disaggregation is key to unlocking performance  Enable servers to use more cost/power effective CPUs  Provide lower latency to application and Edge devices CPU SmartNIC Access to Disaggregated Architecture Networking Coprocessors (SmartNIC) CPU CPU Host Processors Bottleneck GPU/coprocessor Storage/NVME Memory GPU/coprocessor Storage/NVMEoTCP Memory Data Traditional NIC Data
  • 3. © 2019 PACKET DROPS & TAIL LATENCY  Disaggregated flash storage improves utilization by up to 50% • Moves memory access from within a server to the network  Agilio SmartNICs eliminate packet drops by using Advanced Buffer Management • Standards-based and open source Explicit Congestion Notification and buffering • Dramatically improves Web 2.0 application performance due to reduced tail latency Local Flash Disaggregated Flash
  • 4. © 2019 OPTIMIZING FOR PERFORMANCE/POWER/$ -> YOSEMITE OCP SERVERS • Small form factor, low power servers (e.g. microservers)  4x 12-core Xeon-D (45-65W) vs. Skylake (130-150W)  12 servers in 4U • One port shared between 4 servers (impedance mismatch)  50Gb/s in and PCIe Gen 3 x2/x4 (12-24Gb/s) out to each server  Causes significant packet drops; untenable tail latency • Crypto for each connection creates high CPU overhead 12-24Gb/s PCIe (Each Link) 50Gb/s Link
  • 5. © 2019 OPEN19 MICRO SERVER DESIGN FOR BARE METAL AND EDGE CLOUD 5 Maximum flexibility of tenants | Advanced bare metal services by the operator | At lowest TCO Server 1 With x86 CPU LOM/SmartNIC Controller Server 2 With x86 CPU Server 3 With x86 CPU Server 4 With x86 CPU SmartNIC SoC Interposer Board for Bare Metal Services SmartNIC SoC Arm Cores DDR RoT Si PCIe/1x10GbE 2x25GbE 2x25GbE To TOR Switches and Remote Storage OCPorOpen19SledDesign OCPorOpen19RackDesign Local Storage Local Storage Local Storage Local Storage Optional: SmartNIC SoC on microserver: • Provides tenant the ability to develop and deploy accelerated data plane apps for higher server efficiency. • Can also enable local NVMe storage offload and acceleration. Interposer Board: • Controlled by Operator • Virtual Networking offload and acceleration • Remote/disaggregated storage offload and acceleration • Secure boot and hardware-based Root of Trust • Integration with SDN Controller/Cloud Orchestration software • Congestion management for lowest tail latency • Failure redundancy SmartNIC SoC PCIe/1x10GbE LOM/SmartNIC Controller LOM/SmartNIC Controller LOM/SmartNIC Controller
  • 6. © 2019 INNOVATIVE EDGE CLOUD MICROSERVER FORM FACTORS 6 Standard 1U Form Factor Solution with 4 Microservers and Integrated Netronome SmartNIC Open19-based Solution with 4 Microservers and Integrated Netronome SmartNIC Open19 Chassis
  • 7. © 2019 XDP: BEST-IN-CLASS LATENCY REDUCTION 3X Latency Reduction: P(99). For P(99.99) see the next slide P(99) Latency Competitor NIC Agilio SmartNIC with Congestion and Buffer Management 99% of the flows experience >12ms tail latency with competitor NIC 99% of the flows experience <4ms tail latency with Netronome Agilio SmartNIC 3X Benefit for P(99) Latency T0 T1 T2 T3
  • 8. © 2019 BEST-IN-CLASS LATENCY REDUCTION Standard NIC Agilio SmartNIC 2.7-3.8X Latency Reduction 33-70X Latency Reduction In an OCP data center allows 2 type 1 servers (Twin Lake) to replace a type 6 server (Leopard/Tioga Pass) within a disaggregated flash architecture. Saves ~100W (33% of total power) per replacement. Up to 70X Improvement for P(99.99) Latency
  • 9. © 2019 >20X EBPF/XDP LOAD BALANCER OFFLOAD PERFORMANCE eBPF: Agilio vs. x86 50 0 Performance(Mpps) 40 30 20 10 Agilio x86 Core  Enables on-the-fly changing of network algorithms as needed in hyperscale data centers • Filtering, Load Balancing, DDoS, Monitoring • eBPF-based security for bare metal servers • Drivers upstreamed and included in the Linux kernel  (e.g., to direct traffic to available servers based on time of day, geographies served and other security-related criteria) • Offload of open source eBPF/XDP Load Balancer code to the Agilio SmartNIC yields up to 42Mpps using a single x86 CPU core • Without offload, 16 x86 CPU cores yield 20Mpps, about 1.5Mpps per CPU core
  • 10. © 2019 10 Hardware offload provides significant performance improvement and efficiency OFFLOADED TLS ENABLES SUPERIOR APPLICATION PERFORMANCE Hardware offloaded TLS provide 20% query throughput improvement Hardware offloaded TLS provides 22% latency reduction Benchmarked against Mellanox ConnectX-5, 50GbE 20% improvement on 28-core server = 6 cores released back to application Queries per Second Latency 20% Throughput Improvement 22% Latency Reduction HW TLSHW TLSSW TLS SW TLS
  • 11. © 2019 AGILIO SMARTNIC IN WEB 2.0 APP AND DATA SERVERS CONGESTION AND TAIL LATENCY REDUCTION FOR DISAGGREGATED STORAGE SERVER CPU Agilio SmartNIC Buffer Management Deliver to Host Update Statistics Switching Basic NIC TX/RX and Stateless Offloads Chef Orchestration Congestion Management Application Application Application SERVER CPU Chef Orchestration Application Application Application SERVER CPU Chef Orchestration Application Application Application SERVER CPU Chef Orchestration Application Application Application Multi-host systems can substantially reduce server and cabling costs. Reduction of storage tail latency is critical to ensure quality user experience. 25/50/100GbE Network port WEB 2.0 APP AND DATA SERVERS Multiple PCIe Interfaces
  • 12. © 2019 DISAGGREGATION: MULTI-HOST SMARTNIC Agilio CX 50GbE SmartNIC 1x50GbE network port 4x PCIe Gen3 x4 connectivity to host NFP-5000 Network Flow Processor for data plane fast path 84 cores, 8 threads each 17MB internal SRAM for buffering and tables/cache 2GB DRAM for up to 2M stateful connections Key Features • 50GbE SmartNIC • OCP Mezzanine v2 form factor • 2GB on-card memory for up to 2M stateful connections • Advanced TLS-based cryptography support at line- rate • Highly programmable with eBPF, C and P4 Highly efficient implementation of cryptography and memory access technologies to maximize the performance potential of cost-optimized OCP Yosemite v2 servers
  • 13. © 2019 Multiple chiplets need to function as though they are on one die ArchitectureInterface Open Interface for Chiplet-Based Design
  • 14. © 2019 Delivering Heterogeneous Accelerators for the Data Center and Edge THANK YOU 14
  • 15. © 2019 CORE COMPETENCY, S/W AND SILICON ARCHITECTURE FOR FAST INNOVATION 15 Enable the same benefits as owning your own silicon and hardware Readily Customizable Silicon Architecture  Silicon is built using Islands designed and verified independently  Extending the silicon with new features is possible with fewer resources and quick time-to-market Extensible NIC Software, Available Data Plane Acceleration Libraries  CoreNIC: Fundamental building block is a traditional NIC driver with stateless offloads, DPDK, SR-IOV, and accelerated Virtio  Extensive pre-developed list of data plane libraries available to quickly bolt on to CoreNIC Culture that Fosters Joint Innovation with Customers  Core silicon and software architecture complemented by software and systems-level expertise makes Netronome unique  Netronome’s most successful customer engagements to date have been achieved through deep co-development modelsCoreNIC VxLAN Genève MLPS GTP TC/BPF Filter TC Action vRouter Match vRouter Action Conntrack ABM Prog RSS INT KTLS/ SSL IPsec + … Available libraries

Notes de l'éditeur

  1. Disaggregated storage
  2. Bandwidth to each server is x2/x4 (~13.5/27 Gbps)
  3. Version of TLS being used is kernel accelerated TLS
  4. Runs at 500MHz
  5. In Gen 2, we aim to centralize memory and host access for components on the platform.