SlideShare a Scribd company logo
1 of 20
Download to read offline
Consume. Collaborate. Contribute.Consume. Collaborate. Contribute.
POC Requirements and use cases
ODSA Project Workshop
March 28, 2019
Consume. Collaborate. Contribute.Consume. Collaborate. Contribute.
P O C R e q u i r e m e n t s a n d u s e c a s e s
Quinn A. Jacobson, Ph.D.
Strategic Architect
Achronix
Consume. Collaborate. Contribute.
Why do a Proof-of-Concept
• Learn
• Reduce Risk
• Convince Skeptics
Consume. Collaborate. Contribute.
POC Unique Challenges
• Problem has to be hard enough that you expose the issues
• Solution has to be easy enough that you can do it fast
Consume. Collaborate. Contribute.
Multiple dimensions of POC
• Architectural
⎻ Validate interfaces protocols
⎻ Evaluate performance issues
⎻ Develop software programming models
• Physical
⎻ Explore chiplet integration and packaging
⎻ Validate power distribution
⎻ Develop high-speed I/O solutions
• Business
⎻ Force information sharing at a bare die-level
⎻ Exposing issues of sharing sensitive business metrics
⎻ Validate risk and value sharing models
Consume. Collaborate. Contribute.
Ambitious POC
• Smart Network Interface Card
⎻ A NIC that offloads work from the host CPU
⎻ Virtualization, SDN and NFV moved more networking tasks from
hardware to software on the host. . .
. . . now we need to hardware accelerate those software tasks
⎻ Good candidate for POC because everyone wants a domain-specific
accelerator, but lots of custom requirements and configurations
• To make it fun lets also cover Computational Storage Solutions
⎻ Another important category of domain specific accelerators
⎻ Leverage some of the same connectivity building blocks of Smart NICs
Consume. Collaborate. Contribute.
Smart NIC
• Programmable Engine Task
⎻ Match based on Src/Dst/transaction
(go back to host software if no match)
⎻ Security checks
⎻ Optional TCP/IP and HTTP processing
⎻ Potentially simple substitutions in
header
⎻ Potentially encrypt/decrypt
• Programmable Engine Requirements
⎻ Highly flexible because protocols and
tasks change over time
⎻ Want low-latency and high-throughput
• Programmable Engine Implementation
⎻ Some combination of Configurable
ASICs, CPU cores, and FPGAs
⎻ Configured as (a) part of NIC, (b)
sidecar to NIC, or (c) bump in wire
before NIC
PCIe
Ethernet
SR-IOV Interface
Standard NIC +
Programmable
Engine
Memory
Ethernet
PHY&MAC
Consume. Collaborate. Contribute.
POC
HOST
STORAGE
NETWORK
X8 PCIe G3 (64Gbps)
40G Ethernet optical
40G Ethernet copper
NFP
FPGA
CPU
F
F
QSFP 40G
QSFP 40G
MTP
MTP
F
F
QSFP 40G
QSFP 40G
MTP
MTP
DRAM
DRAM
F
F
F
F
PCIe x4 Gen3
Consume. Collaborate. Contribute.
Major Units
• Network Processor
⎻ For networking support
• CPU module
⎻ For control plane
⎻ Storage connectivity
• FPGA
⎻ For data plane
Consume. Collaborate. Contribute.
Connectivity
• PCIe Gen3 x8 (64 Gbps)
⎻ To host
⎻ To represent chiplet link
• 40G Ethernet
⎻ Performance match to PCIe Gen3 x8
• DDR3 memory
Consume. Collaborate. Contribute.
POC
HOST
STORAGE
NETWORK
X8 PCIe G3 (64Gbps)
40G Ethernet optical
40G Ethernet copper
NFP
FPGA
CPU
F
F
QSFP 40G
QSFP 40G
MTP
MTP
F
F
QSFP 40G
QSFP 40G
MTP
MTP
DRAM
DRAM
F
F
F
F
PCIe x4 Gen3
Consume. Collaborate. Contribute.
POC - NIC
HOST
STORAGE
NETWORK
X8 PCIe G3 (64Gbps)
40G Ethernet optical
40G Ethernet copper
NFP
FPGA
CPU
F
F
QSFP 40G
QSFP 40G
MTP
MTP
F
F
QSFP 40G
QSFP 40G
MTP
MTP
DRAM
DRAM
F
F
F
F
PCIe x4 Gen3
Consume. Collaborate. Contribute.
POC – Bump-in-the-wire SmartNIC
HOST
STORAGE
NETWORK
X8 PCIe G3 (64Gbps)
40G Ethernet optical
40G Ethernet copper
NFP
FPGA
CPU
F
F
QSFP 40G
QSFP 40G
MTP
MTP
F
F
QSFP 40G
QSFP 40G
MTP
MTP
DRAM
DRAM
F
F
F
F
PCIe x4 Gen3
Consume. Collaborate. Contribute.
POC – SmartNIC w/ data accelerator
HOST
STORAGE
NETWORK
X8 PCIe G3 (64Gbps)
40G Ethernet optical
40G Ethernet copper
NFP
FPGA
CPU
F
F
QSFP 40G
QSFP 40G
MTP
MTP
F
F
QSFP 40G
QSFP 40G
MTP
MTP
DRAM
DRAM
F
F
F
F
PCIe x4 Gen3
Consume. Collaborate. Contribute.
POC – Computational Storage
HOST
STORAGE
NETWORK
X8 PCIe G3 (64Gbps)
40G Ethernet optical
40G Ethernet copper
NFP
FPGA
CPU
F
F
QSFP 40G
QSFP 40G
MTP
MTP
F
F
QSFP 40G
QSFP 40G
MTP
MTP
DRAM
DRAM
F
F
F
F
PCIe x4 Gen3
Consume. Collaborate. Contribute.
POC – Computational Storage
HOST
STORAGE
NETWORK
X8 PCIe G3 (64Gbps)
40G Ethernet optical
40G Ethernet copper
NFP
FPGA
CPU
F
F
QSFP 40G
QSFP 40G
MTP
MTP
F
F
QSFP 40G
QSFP 40G
MTP
MTP
DRAM
DRAM
F
F
F
F
PCIe x4 Gen3
Consume. Collaborate. Contribute.
POC - Alternative
HOST
NETWORK
X8 PCIe G3 (64Gbps)
40G Ethernet optical
40G Ethernet copper
NFP
FPGA
QSFP 40G
QSFP 40G
DRAM
DRAM
QSFP 40G
STORAGECPU
PCIe x4 Gen3
Consume. Collaborate. Contribute.
POC – SW Dev System
HOST
NETWORK
X8 PCIe G3 (64Gbps)
40G Ethernet optical
40G Ethernet copper
NFP
FPGA
QSFP 40G
QSFP 40G
DRAM
DRAM
QSFP 40G
STORAGECPU
PCIe x4 Gen3
Consume. Collaborate. Contribute.
Multiple dimensions of POC
• Architectural
⎻ Validate interfaces protocols
⎻ Evaluate performance issues
⎻ Develop software programming models
• Physical
⎻ Explore chiplet integration and packaging
⎻ Validate power distribution
⎻ Develop high-speed I/O solutions
• Business
⎻ Force information sharing at a bare die-level
⎻ Exposing issues of sharing sensitive business metrics
⎻ Validate risk and value sharing models
Consume. Collaborate. Contribute.

More Related Content

What's hot

High Performance Interconnects: Landscape, Assessments & Rankings
High Performance Interconnects: Landscape, Assessments & RankingsHigh Performance Interconnects: Landscape, Assessments & Rankings
High Performance Interconnects: Landscape, Assessments & Rankingsinside-BigData.com
 
Open CAPI, A New Standard for High Performance Attachment of Memory, Accelera...
Open CAPI, A New Standard for High Performance Attachment of Memory, Accelera...Open CAPI, A New Standard for High Performance Attachment of Memory, Accelera...
Open CAPI, A New Standard for High Performance Attachment of Memory, Accelera...inside-BigData.com
 
Design and Testing Challenges for Chiplet Based Design: Assembly and Test View
Design and Testing Challenges for Chiplet Based Design: Assembly and Test ViewDesign and Testing Challenges for Chiplet Based Design: Assembly and Test View
Design and Testing Challenges for Chiplet Based Design: Assembly and Test ViewODSA Workgroup
 
ThunderX ARMV8 Servers: Disruption and Innovation in the Server Market
ThunderX ARMV8 Servers: Disruption and Innovation in the Server MarketThunderX ARMV8 Servers: Disruption and Innovation in the Server Market
ThunderX ARMV8 Servers: Disruption and Innovation in the Server MarketRed_Hat_Storage
 
ODSA Use Case - SmartNIC
ODSA Use Case - SmartNICODSA Use Case - SmartNIC
ODSA Use Case - SmartNICODSA Workgroup
 
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...44CON
 
Linaro: High Performance Computing (HPC)
Linaro: High Performance Computing (HPC)Linaro: High Performance Computing (HPC)
Linaro: High Performance Computing (HPC)Linaro
 
01 high bandwidth acquisitioncomputing compressionall in a box
01 high bandwidth acquisitioncomputing compressionall in a box01 high bandwidth acquisitioncomputing compressionall in a box
01 high bandwidth acquisitioncomputing compressionall in a boxYutaka Kawai
 
ODSA - Business Workstream
ODSA - Business WorkstreamODSA - Business Workstream
ODSA - Business WorkstreamODSA Workgroup
 
Migrating to Apache Spark at Netflix
Migrating to Apache Spark at NetflixMigrating to Apache Spark at Netflix
Migrating to Apache Spark at NetflixDatabricks
 
Introduction of Fujitsu's HPC Processor for the Post-K Computer
Introduction of Fujitsu's HPC Processor for the Post-K ComputerIntroduction of Fujitsu's HPC Processor for the Post-K Computer
Introduction of Fujitsu's HPC Processor for the Post-K Computerinside-BigData.com
 
"Deep Learning on Arm Cortex-M Microcontrollers," a Presentation from Arm
"Deep Learning on Arm Cortex-M Microcontrollers," a Presentation from Arm"Deep Learning on Arm Cortex-M Microcontrollers," a Presentation from Arm
"Deep Learning on Arm Cortex-M Microcontrollers," a Presentation from ArmEdge AI and Vision Alliance
 
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...LF_DPDK
 
ODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Workgroup
 
Orchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple CloudsOrchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple CloudsMichelle Holley
 
"APIs for Accelerating Vision and Inferencing: An Industry Overview of Option...
"APIs for Accelerating Vision and Inferencing: An Industry Overview of Option..."APIs for Accelerating Vision and Inferencing: An Industry Overview of Option...
"APIs for Accelerating Vision and Inferencing: An Industry Overview of Option...Edge AI and Vision Alliance
 
Big Data Benchmarking with RDMA solutions
Big Data Benchmarking with RDMA solutions Big Data Benchmarking with RDMA solutions
Big Data Benchmarking with RDMA solutions Mellanox Technologies
 

What's hot (20)

High Performance Interconnects: Landscape, Assessments & Rankings
High Performance Interconnects: Landscape, Assessments & RankingsHigh Performance Interconnects: Landscape, Assessments & Rankings
High Performance Interconnects: Landscape, Assessments & Rankings
 
Open CAPI, A New Standard for High Performance Attachment of Memory, Accelera...
Open CAPI, A New Standard for High Performance Attachment of Memory, Accelera...Open CAPI, A New Standard for High Performance Attachment of Memory, Accelera...
Open CAPI, A New Standard for High Performance Attachment of Memory, Accelera...
 
Design and Testing Challenges for Chiplet Based Design: Assembly and Test View
Design and Testing Challenges for Chiplet Based Design: Assembly and Test ViewDesign and Testing Challenges for Chiplet Based Design: Assembly and Test View
Design and Testing Challenges for Chiplet Based Design: Assembly and Test View
 
ThunderX ARMV8 Servers: Disruption and Innovation in the Server Market
ThunderX ARMV8 Servers: Disruption and Innovation in the Server MarketThunderX ARMV8 Servers: Disruption and Innovation in the Server Market
ThunderX ARMV8 Servers: Disruption and Innovation in the Server Market
 
ODSA Use Case - SmartNIC
ODSA Use Case - SmartNICODSA Use Case - SmartNIC
ODSA Use Case - SmartNIC
 
IBM HPC Transformation with AI
IBM HPC Transformation with AI IBM HPC Transformation with AI
IBM HPC Transformation with AI
 
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
Using SmartNICs to Provide Better Data Center Security - Jack Matheson - 44CO...
 
Linaro: High Performance Computing (HPC)
Linaro: High Performance Computing (HPC)Linaro: High Performance Computing (HPC)
Linaro: High Performance Computing (HPC)
 
Open j9 jdk on RISC-V
Open j9 jdk on RISC-VOpen j9 jdk on RISC-V
Open j9 jdk on RISC-V
 
01 high bandwidth acquisitioncomputing compressionall in a box
01 high bandwidth acquisitioncomputing compressionall in a box01 high bandwidth acquisitioncomputing compressionall in a box
01 high bandwidth acquisitioncomputing compressionall in a box
 
ODSA - Business Workstream
ODSA - Business WorkstreamODSA - Business Workstream
ODSA - Business Workstream
 
Migrating to Apache Spark at Netflix
Migrating to Apache Spark at NetflixMigrating to Apache Spark at Netflix
Migrating to Apache Spark at Netflix
 
Introduction of Fujitsu's HPC Processor for the Post-K Computer
Introduction of Fujitsu's HPC Processor for the Post-K ComputerIntroduction of Fujitsu's HPC Processor for the Post-K Computer
Introduction of Fujitsu's HPC Processor for the Post-K Computer
 
"Deep Learning on Arm Cortex-M Microcontrollers," a Presentation from Arm
"Deep Learning on Arm Cortex-M Microcontrollers," a Presentation from Arm"Deep Learning on Arm Cortex-M Microcontrollers," a Presentation from Arm
"Deep Learning on Arm Cortex-M Microcontrollers," a Presentation from Arm
 
OpenCAPI Technology Ecosystem
OpenCAPI Technology EcosystemOpenCAPI Technology Ecosystem
OpenCAPI Technology Ecosystem
 
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...
LF_DPDK17_Serverless DPDK - How SmartNIC resident DPDK Accelerates Packet Pro...
 
ODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & FeedsODSA Proof of Concept SmartNIC Speeds & Feeds
ODSA Proof of Concept SmartNIC Speeds & Feeds
 
Orchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple CloudsOrchestrating NFV Workloads in Multiple Clouds
Orchestrating NFV Workloads in Multiple Clouds
 
"APIs for Accelerating Vision and Inferencing: An Industry Overview of Option...
"APIs for Accelerating Vision and Inferencing: An Industry Overview of Option..."APIs for Accelerating Vision and Inferencing: An Industry Overview of Option...
"APIs for Accelerating Vision and Inferencing: An Industry Overview of Option...
 
Big Data Benchmarking with RDMA solutions
Big Data Benchmarking with RDMA solutions Big Data Benchmarking with RDMA solutions
Big Data Benchmarking with RDMA solutions
 

Similar to PoC Requirements and Use Cases

Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...Haidee McMahon
 
ODSA PHY Layer
ODSA PHY LayerODSA PHY Layer
ODSA PHY Layerjennimenni
 
Implementing AI: High Performace Architectures
Implementing AI: High Performace ArchitecturesImplementing AI: High Performace Architectures
Implementing AI: High Performace ArchitecturesKTN
 
Forwarding Plane Opportunities: How to Accelerate Deployment
Forwarding Plane Opportunities: How to Accelerate DeploymentForwarding Plane Opportunities: How to Accelerate Deployment
Forwarding Plane Opportunities: How to Accelerate DeploymentCharo Sanchez
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDKKernel TLV
 
GTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWERGTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWERAchronix
 
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Shuquan Huang
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Ontico
 
PCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform TopologiesPCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform TopologiesOdinot Stanislas
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDKLagopus SDN/OpenFlow switch
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaJim St. Leger
 
Cisco connect winnipeg 2018 compute infrastructure for a hybrid cloud
Cisco connect winnipeg 2018   compute infrastructure for a hybrid cloudCisco connect winnipeg 2018   compute infrastructure for a hybrid cloud
Cisco connect winnipeg 2018 compute infrastructure for a hybrid cloudCisco Canada
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)Intel
 
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)inside-BigData.com
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE VendorsAPNIC
 
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...Filipe Miranda
 

Similar to PoC Requirements and Use Cases (20)

Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
Software Network Data Plane - Satisfying the need for speed - FD.io - VPP and...
 
The Computing Continuum.pdf
The Computing Continuum.pdfThe Computing Continuum.pdf
The Computing Continuum.pdf
 
ODSA PHY Layer
ODSA PHY LayerODSA PHY Layer
ODSA PHY Layer
 
ODSA - PHY Layer
ODSA - PHY LayerODSA - PHY Layer
ODSA - PHY Layer
 
Implementing AI: High Performace Architectures
Implementing AI: High Performace ArchitecturesImplementing AI: High Performace Architectures
Implementing AI: High Performace Architectures
 
Forwarding Plane Opportunities: How to Accelerate Deployment
Forwarding Plane Opportunities: How to Accelerate DeploymentForwarding Plane Opportunities: How to Accelerate Deployment
Forwarding Plane Opportunities: How to Accelerate Deployment
 
Introduction to DPDK
Introduction to DPDKIntroduction to DPDK
Introduction to DPDK
 
GTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWERGTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWER
 
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
Optimized HPC/AI cloud with OpenStack acceleration service and composable har...
 
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
Dataplane networking acceleration with OpenDataplane / Максим Уваров (Linaro)
 
PCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform TopologiesPCI Express* based Storage: Data Center NVM Express* Platform Topologies
PCI Express* based Storage: Data Center NVM Express* Platform Topologies
 
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
DPDK summit 2015: It's kind of fun  to do the impossible with DPDKDPDK summit 2015: It's kind of fun  to do the impossible with DPDK
DPDK summit 2015: It's kind of fun to do the impossible with DPDK
 
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro NakajimaDPDK Summit 2015 - NTT - Yoshihiro Nakajima
DPDK Summit 2015 - NTT - Yoshihiro Nakajima
 
Cisco connect winnipeg 2018 compute infrastructure for a hybrid cloud
Cisco connect winnipeg 2018   compute infrastructure for a hybrid cloudCisco connect winnipeg 2018   compute infrastructure for a hybrid cloud
Cisco connect winnipeg 2018 compute infrastructure for a hybrid cloud
 
E3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - SundanceE3MV - Embedded Vision - Sundance
E3MV - Embedded Vision - Sundance
 
G rpc talk with intel (3)
G rpc talk with intel (3)G rpc talk with intel (3)
G rpc talk with intel (3)
 
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
Microsoft Project Olympus AI Accelerator Chassis (HGX-1)
 
Panel with IPv6 CE Vendors
Panel with IPv6 CE VendorsPanel with IPv6 CE Vendors
Panel with IPv6 CE Vendors
 
POWER9 for AI & HPC
POWER9 for AI & HPCPOWER9 for AI & HPC
POWER9 for AI & HPC
 
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
New Generation of IBM Power Systems Delivering value with Red Hat Enterprise ...
 

More from jennimenni

PoC Planning & Call for Help
PoC Planning & Call for HelpPoC Planning & Call for Help
PoC Planning & Call for Helpjennimenni
 
ODSA DirectConnect Options for the PoC
ODSA DirectConnect Options for the PoCODSA DirectConnect Options for the PoC
ODSA DirectConnect Options for the PoCjennimenni
 
ODSA PoC: Network Flow Processor Overview
ODSA PoC: Network Flow Processor OverviewODSA PoC: Network Flow Processor Overview
ODSA PoC: Network Flow Processor Overviewjennimenni
 
ODSA Design Tools for Chiplet-Based Design
ODSA Design Tools for Chiplet-Based DesignODSA Design Tools for Chiplet-Based Design
ODSA Design Tools for Chiplet-Based Designjennimenni
 
ODSA Power and Heat
ODSA Power and HeatODSA Power and Heat
ODSA Power and Heatjennimenni
 
ODSA PIPE Adapters
ODSA PIPE Adapters ODSA PIPE Adapters
ODSA PIPE Adapters jennimenni
 
ODSA BoW: Basic, Fast, Turbo Die to Die Open Interface Solutions
ODSA BoW: Basic, Fast, Turbo Die to Die Open Interface SolutionsODSA BoW: Basic, Fast, Turbo Die to Die Open Interface Solutions
ODSA BoW: Basic, Fast, Turbo Die to Die Open Interface Solutionsjennimenni
 

More from jennimenni (7)

PoC Planning & Call for Help
PoC Planning & Call for HelpPoC Planning & Call for Help
PoC Planning & Call for Help
 
ODSA DirectConnect Options for the PoC
ODSA DirectConnect Options for the PoCODSA DirectConnect Options for the PoC
ODSA DirectConnect Options for the PoC
 
ODSA PoC: Network Flow Processor Overview
ODSA PoC: Network Flow Processor OverviewODSA PoC: Network Flow Processor Overview
ODSA PoC: Network Flow Processor Overview
 
ODSA Design Tools for Chiplet-Based Design
ODSA Design Tools for Chiplet-Based DesignODSA Design Tools for Chiplet-Based Design
ODSA Design Tools for Chiplet-Based Design
 
ODSA Power and Heat
ODSA Power and HeatODSA Power and Heat
ODSA Power and Heat
 
ODSA PIPE Adapters
ODSA PIPE Adapters ODSA PIPE Adapters
ODSA PIPE Adapters
 
ODSA BoW: Basic, Fast, Turbo Die to Die Open Interface Solutions
ODSA BoW: Basic, Fast, Turbo Die to Die Open Interface SolutionsODSA BoW: Basic, Fast, Turbo Die to Die Open Interface Solutions
ODSA BoW: Basic, Fast, Turbo Die to Die Open Interface Solutions
 

Recently uploaded

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxRustici Software
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoffsammart93
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Victor Rentea
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityWSO2
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...apidays
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelDeepika Singh
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesrafiqahmad00786416
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Angeliki Cooney
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 

Recently uploaded (20)

Corporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptxCorporate and higher education May webinar.pptx
Corporate and higher education May webinar.pptx
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024Finding Java's Hidden Performance Traps @ DevoxxUK 2024
Finding Java's Hidden Performance Traps @ DevoxxUK 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Platformless Horizons for Digital Adaptability
Platformless Horizons for Digital AdaptabilityPlatformless Horizons for Digital Adaptability
Platformless Horizons for Digital Adaptability
 
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
Apidays New York 2024 - APIs in 2030: The Risk of Technological Sleepwalk by ...
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot ModelMcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Mcleodganj Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 

PoC Requirements and Use Cases

  • 1. Consume. Collaborate. Contribute.Consume. Collaborate. Contribute. POC Requirements and use cases ODSA Project Workshop March 28, 2019
  • 2. Consume. Collaborate. Contribute.Consume. Collaborate. Contribute. P O C R e q u i r e m e n t s a n d u s e c a s e s Quinn A. Jacobson, Ph.D. Strategic Architect Achronix
  • 3. Consume. Collaborate. Contribute. Why do a Proof-of-Concept • Learn • Reduce Risk • Convince Skeptics
  • 4. Consume. Collaborate. Contribute. POC Unique Challenges • Problem has to be hard enough that you expose the issues • Solution has to be easy enough that you can do it fast
  • 5. Consume. Collaborate. Contribute. Multiple dimensions of POC • Architectural ⎻ Validate interfaces protocols ⎻ Evaluate performance issues ⎻ Develop software programming models • Physical ⎻ Explore chiplet integration and packaging ⎻ Validate power distribution ⎻ Develop high-speed I/O solutions • Business ⎻ Force information sharing at a bare die-level ⎻ Exposing issues of sharing sensitive business metrics ⎻ Validate risk and value sharing models
  • 6. Consume. Collaborate. Contribute. Ambitious POC • Smart Network Interface Card ⎻ A NIC that offloads work from the host CPU ⎻ Virtualization, SDN and NFV moved more networking tasks from hardware to software on the host. . . . . . now we need to hardware accelerate those software tasks ⎻ Good candidate for POC because everyone wants a domain-specific accelerator, but lots of custom requirements and configurations • To make it fun lets also cover Computational Storage Solutions ⎻ Another important category of domain specific accelerators ⎻ Leverage some of the same connectivity building blocks of Smart NICs
  • 7. Consume. Collaborate. Contribute. Smart NIC • Programmable Engine Task ⎻ Match based on Src/Dst/transaction (go back to host software if no match) ⎻ Security checks ⎻ Optional TCP/IP and HTTP processing ⎻ Potentially simple substitutions in header ⎻ Potentially encrypt/decrypt • Programmable Engine Requirements ⎻ Highly flexible because protocols and tasks change over time ⎻ Want low-latency and high-throughput • Programmable Engine Implementation ⎻ Some combination of Configurable ASICs, CPU cores, and FPGAs ⎻ Configured as (a) part of NIC, (b) sidecar to NIC, or (c) bump in wire before NIC PCIe Ethernet SR-IOV Interface Standard NIC + Programmable Engine Memory Ethernet PHY&MAC
  • 8. Consume. Collaborate. Contribute. POC HOST STORAGE NETWORK X8 PCIe G3 (64Gbps) 40G Ethernet optical 40G Ethernet copper NFP FPGA CPU F F QSFP 40G QSFP 40G MTP MTP F F QSFP 40G QSFP 40G MTP MTP DRAM DRAM F F F F PCIe x4 Gen3
  • 9. Consume. Collaborate. Contribute. Major Units • Network Processor ⎻ For networking support • CPU module ⎻ For control plane ⎻ Storage connectivity • FPGA ⎻ For data plane
  • 10. Consume. Collaborate. Contribute. Connectivity • PCIe Gen3 x8 (64 Gbps) ⎻ To host ⎻ To represent chiplet link • 40G Ethernet ⎻ Performance match to PCIe Gen3 x8 • DDR3 memory
  • 11. Consume. Collaborate. Contribute. POC HOST STORAGE NETWORK X8 PCIe G3 (64Gbps) 40G Ethernet optical 40G Ethernet copper NFP FPGA CPU F F QSFP 40G QSFP 40G MTP MTP F F QSFP 40G QSFP 40G MTP MTP DRAM DRAM F F F F PCIe x4 Gen3
  • 12. Consume. Collaborate. Contribute. POC - NIC HOST STORAGE NETWORK X8 PCIe G3 (64Gbps) 40G Ethernet optical 40G Ethernet copper NFP FPGA CPU F F QSFP 40G QSFP 40G MTP MTP F F QSFP 40G QSFP 40G MTP MTP DRAM DRAM F F F F PCIe x4 Gen3
  • 13. Consume. Collaborate. Contribute. POC – Bump-in-the-wire SmartNIC HOST STORAGE NETWORK X8 PCIe G3 (64Gbps) 40G Ethernet optical 40G Ethernet copper NFP FPGA CPU F F QSFP 40G QSFP 40G MTP MTP F F QSFP 40G QSFP 40G MTP MTP DRAM DRAM F F F F PCIe x4 Gen3
  • 14. Consume. Collaborate. Contribute. POC – SmartNIC w/ data accelerator HOST STORAGE NETWORK X8 PCIe G3 (64Gbps) 40G Ethernet optical 40G Ethernet copper NFP FPGA CPU F F QSFP 40G QSFP 40G MTP MTP F F QSFP 40G QSFP 40G MTP MTP DRAM DRAM F F F F PCIe x4 Gen3
  • 15. Consume. Collaborate. Contribute. POC – Computational Storage HOST STORAGE NETWORK X8 PCIe G3 (64Gbps) 40G Ethernet optical 40G Ethernet copper NFP FPGA CPU F F QSFP 40G QSFP 40G MTP MTP F F QSFP 40G QSFP 40G MTP MTP DRAM DRAM F F F F PCIe x4 Gen3
  • 16. Consume. Collaborate. Contribute. POC – Computational Storage HOST STORAGE NETWORK X8 PCIe G3 (64Gbps) 40G Ethernet optical 40G Ethernet copper NFP FPGA CPU F F QSFP 40G QSFP 40G MTP MTP F F QSFP 40G QSFP 40G MTP MTP DRAM DRAM F F F F PCIe x4 Gen3
  • 17. Consume. Collaborate. Contribute. POC - Alternative HOST NETWORK X8 PCIe G3 (64Gbps) 40G Ethernet optical 40G Ethernet copper NFP FPGA QSFP 40G QSFP 40G DRAM DRAM QSFP 40G STORAGECPU PCIe x4 Gen3
  • 18. Consume. Collaborate. Contribute. POC – SW Dev System HOST NETWORK X8 PCIe G3 (64Gbps) 40G Ethernet optical 40G Ethernet copper NFP FPGA QSFP 40G QSFP 40G DRAM DRAM QSFP 40G STORAGECPU PCIe x4 Gen3
  • 19. Consume. Collaborate. Contribute. Multiple dimensions of POC • Architectural ⎻ Validate interfaces protocols ⎻ Evaluate performance issues ⎻ Develop software programming models • Physical ⎻ Explore chiplet integration and packaging ⎻ Validate power distribution ⎻ Develop high-speed I/O solutions • Business ⎻ Force information sharing at a bare die-level ⎻ Exposing issues of sharing sensitive business metrics ⎻ Validate risk and value sharing models