SlideShare une entreprise Scribd logo
1  sur  36
Télécharger pour lire hors ligne
Dramatically Accelerate 96Board
Software
via an FPGA with Integrated
Processors
Glenn Steiner, Sr. Manager, Xilinx, Inc.
February 2018
Glenn Steiner, Sr. Manager, Xilinx, Inc.
March 2018
© Copyright 2018 Xilinx
16:00 - 16:55, 21 March 2018
Key Takeaways:
With the drive to increase integration, reduce system costs, accelerate
performance, and enhance reliability, software developers are discovering the
processor they would like to target is simply not fast enough. This session will help
you the system architect or software developer understand how you can architect
and develop software on an FPGA integrated processor, and accelerate software
code via FPGA accelerators.
Abstract:
As a software developer, in order to meet system level performance requirements,
you may have realized that your next software project will be targeting a processor
inside of an FPGA. How will this impact your development process and what
benefits might you gain with this tight integration of processor and FPGA? Starting
from the basics of what FPGAs are (in terms of software programming), this session
will provide a simple to understand primer of what modern FPGAs with embedded
processors can do. We will wrap up with examples of how high level synthesis tools
can move software to programmable logic hardware enabling dramatic software
acceleration.Page 2
Abstract
© Copyright 2018 Xilinx
What is a Field Programmable Gate Array (FPGA)?
Why Use a Heterogeneous All Programmable MPSoC?
How Do You Program Heterogeneous All Programmable Devices?
Introducing the Xilinx Ultra96 Development Platform
Software Acceleration Design Example
–German Traffic Sign Recognition
Summary
Page 3
Agenda
© Copyright 2018 XilinxPage 4
Complexity Continues to Increase
- Designers Need Better Ways to Architect, Design &
Implement
Packet Processing & Transport
Video and Vision
Cloud and Data Center
Industrial loT
Wireless
 > 400G OTN
 Video Over IP
 Software Defined Networks
 Network Function Virtualization
 LTE Advanced
 Cloud-RAN
 Early 5G
 Heterogeneous Wireless Networks
 8K/4K Resolution
 Immersive Display
 Augmented Reality
 Video Analytics
 Acceleration
 Big Data
 Software Defined Data Center
 Public and Private Cloud
 Machine to Machine
 Sensory Fusion
 Industry 4.0
 Cyber-Physical
 Embedded Vision
Performance &
Power Scalability
System Integration &
Intelligence
Security, Safety &
Reliability
1
2
3
© Copyright 2018 XilinxPage 5
What is a Field Programmable Gate Array
(FPGA)?
© Copyright 2018 Xilinx
A field-programmable gate array (FPGA) is an integrated circuit
designed to be configured by the customer or designer after
manufacturing
—hence “ field-programmable“
–Wikipedia
In their simplest form FPGAs contain:
–Configurable Logic Blocks
• AND, OR, Invert & many other logic functions
–Configurable interconnect
• Enabling Logic Blocks to be connected together
–I/O Interfaces
With these elements an arbitrary logic design may be createdPage 6
What is an FPGA and How Does It Work?
© Copyright 2018 Xilinx
Glue Logic
Simple State Machines
Prototyping
Page 7
FPGAs - Circa 1990
Logic that could be connected quickly
- Like LEGO blocks
© Copyright 2018 Xilinx
Prototyping or Glue Logic
System Integration (SoC)
Connectivity – Bridging, Switching
Digital Signal Processing (DSP)
Contain Complete Embedded Processing Systems
Accelerate Software
Page 8
What Today’s FPGAs Can Do
Chips that can do any Intelligent Function
- Like LEGO Mindstorms Blocks
© Copyright 2018 XilinxPage 9
Why Use a Heterogeneous All Programmable
MPSoC?
© Copyright 2018 Xilinx
Application Processors – High performance general computing
Graphics Processing Unit – Graphical User Interface
Real-time Processors – Low latency deterministic operation
–Lock step for reliable operation
Platform Management Unit Processor
– Triple redundant for system management & error handling
Configuration & Security Unit Processor
– Triple redundant for reliable configuration & security operation
Programmable Logic – Software acceleration, additional or custom
peripheralsPage 10
All Programmable Heterogeneous Processing
Diversity – The Right Processing Element for the
Right Job
© Copyright 2018 Xilinx
Technical
Performance
Power
Flexibility
Business
Time to Market
Lower Cost
Flexibility
Page 11
The Heterogeneous All Programmable
Advantage
Highest Level of System Integration and Intelligence
The Right Engines
for the Right Task
© Copyright 2018 XilinxPage 12
Why Heterogeneous Processors?
un-deterministic determinism
On-Chip
Memory
Tightly-Coupled
Memory
Critical
Tasks
Real-Time
Processing
Real-Time
Processing
RTOS
Compute-Intensive
Non-Critical Tasks
Motor Control
(Real-Time Response)
I N T E R R U P TI N T E R R U P T
Hgp[
General Purpose
Processor
Linux
Non-
Critical
Tasks
Critical
Tasks
Network Interface
I N T E R R U P T
© Copyright 2018 XilinxPage 13
Today’s “FPGAs”  Heterogeneous All
Programmable Devices
Real-Time
Processors
32-bit Dual-Core
Up to 600MHz
R5
Platform & Power
Management
Granular Power Control
Functional Safety
Configuration &
Security Unit
Anti-Tamper & Trust
Industry Standards
FPGA Acceleration
16nm UltraScale+ Fabric
Customizable Engines
Video Codec
8K4K (15fps)
4K2K (60fps)
High Speed
Peripherals
PCIe Gen2, USB
3.0, DisplayPort
Graphics
Processor
ARM Mali-400MP2
2D/3D Visualization
Memory
Subsystem
DDR3/4
LPDDR3/4
Application
Processors
64-bit ARMv8
Up to 1.5GHz
A53
Programmable Logic
Processing System
Programmable Logic
Processing System
Platform
Management
Unit
Config
and
Security
PCIe® Gen4 UltraRAM
DisplayPort
USB 3.0
SATA
PCIe® Gen2
GigE
CAN
SPI
SD/eMMC
NAND
DisplayPort
USB 3.0
SATA
PCIe® Gen2
GigE
CAN
SPI
SD/eMMC
NAND
Memory
Subsystem
Memory
Subsystem
ARM
Mali™-400MP2
System
Functions
System
Functions
Dual-Core
ARM
Cortex™-R5
16G Transceivers16G & 33G
Transceivers
100G Ethernet* 150G Interlaken*
Video Codec
Dual-Core
ARM®
Cortex™-A53
Quad-Core
ARM®
Cortex™-A53
Programmable Logic
Processing System
Memory
Subsystem
ARM
Mali™-400MP2
Platform
Management
Unit
Config
and
Security
System
Functions
DisplayPort
USB 3.0
SATA
PCIe® Gen2
GigE
CAN
SPI
SD/eMMC
NAND
PCIe® Gen4
UltraRAM
Dual-Core
ARM
Cortex™-R5
16G Transceivers16G & 33G
Transceivers 100G Ethernet 150G Interlaken
Video Codec
Multicore
ARM®
Cortex™-A53
* ZU11EG, ZU15EG, ZU19EG Only
CG Devices
Dual-Core A53s
EG Devices
Quad-Core A53s
GPU
EV Devices
Quad-Core A53s
GPU and Video Codec
© Copyright 2018 Xilinx
Rapidly Implement & Test designs
Accommodate Late Breaking Design Changes
In System Field Upgradability
Build Next Generation with New Capabilities
–Use same Board & Chipset w/ reprogrammed devices
Dynamic Partial Reconfiguration
–Re-program FPGA regions during operation
HW – SW Co-debug
–Implement Logic Analyzers inside FPGAs
for better visibility into hardware-software problems
Page 14
Flexibility – All Programmable Devices Accelerate
Development & Enable Change Management
© Copyright 2018 XilinxPage 15
How Do You Program
Heterogeneous All Programmable Devices?
© Copyright 2018 Xilinx
Create Software Platform and Project
Download and Test Software Design
Debug Software Application
Profile Software Application for Performance
Page 16
Software Development Flow
Create Software Platform
Create Software Projects
Library Generation
Compilation
Debug
Download to FPGA
Embedded Targeted
Reference Design
© Copyright 2018 Xilinx
Eclipse based IDE
Windows and Linux hosted
GUI and command line interface
Everything you need for
–Board bring-up
–Firmware development
–Bare-metal application development
–Linux application development
–Performance optimization
–System deployment
Page 17
Software Development Kit
© Copyright 2018 Xilinx
APUAPU RPURPU Micro-
Blaze
Micro-
Blaze
Page 18
Run Time Software
APURPU
MicroBlaze™
Processor
OSOS
High-Level OSs
Stand-alone Drivers & Libraries RTOSs
Hypervisors
Begin Application Development with Validated OS’s
Determine the Right Processor for your Application
Open Source / No Fee
Commercial
Safety Certifiable
Cross-Processor OS Support
OS Ecosystem
AppsApps
KernelKernel
Hypervisors
OSOS OSOS
AppsApps
KernelKernel
AppsApps
KernelKernel
OS OS OSOS
AppsApps
KernelKernel
AppsApps
KernelKernel
AppsApps
KernelKernel
Linux: Mentor, Wind River
Xen Hypervisor
Android
Bare metal
eSol eT-kernel
FreeRTOS
GreenHills – INTEGRITY
LynxOS7, LynxSecure
Mentor Hypervisor, Nucleus
Micrium - uC/OS-II & III
QNX
Sciopta
Sysgo – PikeOS
Wind River VxWorks7/Rocket
Hypervisor Support
© Copyright 2018 XilinxPage 19
Introducing the Xilinx Ultra96 Development
Platform
© Copyright 2018 Xilinx
Linaro 96Boards Consumer Edition
–85mm x 54mm form factor
Zynq UltraScale+ MPSoC ZU3EG
2GB LPDDR4 Memory
MicroSD Socket
WiFi
Ports
–Mini DisplayPort
–2x USB 3.0 Type A downstream ports (Host)
–1x USB 3.0 Micro-B upstream port (Device)
–40-pin Low-speed expansion header
–60-pin High speed expansion header
Page 20
Ultra96 Features
© Copyright 2018 Xilinx
Compatible with 96Boards Mezzanine Boards
Grove 96Boards Sensor Mezzanine (board or bundle)
–9 Grove connectors for 96Boards IO
5x GPIO, and 4x I2C (mixed 3.3V and 5V; all 5V tolerant)
–9 Grove connectors for ATMEGA328 IO
5x GPIO, 3x ADC, and 1x I2C (all 5V)
–2 6-pin SPI headers
–MicroUSB interface to 96Boards console serial port
–1 Power LED & 3 user LEDs
–Power & Reset buttons
Grove Starter Kit (Includes Mezzanine Board)
–LCD, Relay, Buzzer, LEDs, Sound Sensor, Touch Sensor, Light Sensor, …
Page 21
Mezzanine Cards
© Copyright 2018 Xilinx
Linux Kernel v4.9
– Supports Ultra96 peripherals
– MALI 400 GPU support
– Enlightenment Desktop
Easy-to-use web interface
– Access via WiFi or monitor, mouse, keyboard
Run Example Projects for Grove devices
Edit, compile and run demo applications
Add custom content
Access Tutorials
Page 22
Ultra96 SD Card Image
© Copyright 2018 XilinxPage 23
Accelerating Software via Programmable
Logic
© Copyright 2018 XilinxPage 24
Now I Can Turn Software into Hardware
Profile Your Code
Identify Time Consuming Functions
Automatically Create & Attach
Hardware Accelerators
Model & Optimize for Performance
Download & Run
© Copyright 2018 Xilinx
MRI Back Projection Algorithm 8x
16k FFT 10x
Optical Flow 25x
Stereo Local Block Matching 25x
2D Video Optical Filter 30x
Binary Neural Network 8,600x
Page 25
Acceleration Examples
© Copyright 2018 XilinxPage 26
Software Acceleration Design Example
German Traffic Sign Recognition
© Copyright 2018 Xilinx
German Road Sign Database
–50,000+ 32x32 bit images for training
–44 classes (43 road signs, 1 background)
–Training via Amazon Web Services
• AWS: p2.xlarge Instance – 8 hours  $7.78 6,5e
Binary Neural Network Characteristics
–6 convolutional layers
–2 max pool layers
–3 fully connected layers
Page 27
Neural Network Example
© Copyright 2018 XilinxPage 28
Neural Network Performance Results
Up to 8,600 times faster when accelerated with programmable logic
Performance Metric Software Only Programmable Logic
Accelerated
Tiles per second 2.2 19,000
Scene rate (fps) 0.011 (92 sec per frame) 94
Overall Acceleration - 8,600X
© Copyright 2018 XilinxPage 29
© Copyright 2018 XilinxPage 30
Summary
Page 30
© Copyright 2018 Xilinx
Your “Stuff”
Reference Designs
OS / Hypervisor
Software Development
Development Kits
Silicon
Leverage Proven Content
Rapid Prototyping
Reduced Time to Market
Reduced System Level Costs
Page 31
Go Faster with Development Platforms
© Copyright 2018 Xilinx
Submit your most creative, most out-of-the box AI or ML application
at the Xilinx or Avnet table during Demo Friday (12:00 – 16:00)
The best 25 get a FREE Ultra96 board plus software to
help you realize their vision
Submit a working design within 60 days and get a T-shirt and
SWAG. It’s that simple.
Winner announced through Xilinx social media channels. If it’s
you, you’re invited to present your design to your peers in industry
at Xilinx Developer Forum 2018
Page 32
The Future is Ultra96 Contest
© Copyright 2018 Xilinx
Industry Standard Development Environments
–Develop, Compile, Link & Download
–Easy On-Chip Debugging including HW-SW Co-Debug
Extensive IP Libraries, Drivers & Popular OSs Available
Automated Tools for Creating SW Accelerators in HW
Pre-Built Reference Designs Enable Quick-Starts
Page 33
Summary:
No Need to Fear Your Processor Being Inside an FPGA
Programmable Logic
Processing System
Memory
Subsystem
ARM
Mali™-400MP2
Platform
Management
Unit
Config
and
Security
System
Functions
DisplayPort
USB 3.0
SATA
PCIe® Gen2
GigE
CAN
SPI
SD/eMMC
NAND
PCIe® Gen4
UltraRAM
Dual-Core
ARM
Cortex™-R5
16G
Transceivers
16G & 33G
Transceivers 100G Ethernet 150G Interlaken
Video Codec
Multicore
ARM®
Cortex™-A53
Dramatically Accelerate 96Board
Software
via an FPGA with Integrated
Processors
Glenn Steiner, Sr. Manager, Xilinx, Inc.
February 2018
Questions?
© Copyright 2018 XilinxPage 35
Zynq UltraScale+ MPSoC
Application Processing Unit
321
ARM®
Cortex™-A53
NEON™
32 KB
I-Cache
w/Parity
Floating Point Unit
32 KB
D-Cache
w/ECC
Memory
Management
Unit
Embedded
Trace
Macrocell
4
External Memory
Controller
DDRC
DDR4/3/3L
LPDDR3/4
ECC Support
Graphics Processing Unit
ARM Mali™-400 MP2
Memory Management Unit
64 KB L2 Cache
Geometry
Processor
Pixel
Processor
Pixel
Processor
1 2
High-Speed
Connectivity
DisplayPort
SATA 3.1
PCIe 1.0 / 2.0
System
Functions
FPD DMA
PLLs
DPLL, VPLL, APLL
Debug
Timers
SWDT
USB 3.0
Full
Power
Domain
PMU CSU
Processor System
ROM
System
Functions
SHA3
AES-GCM
RSA
System Monitor
Timers
2xWDT, 4xTTC
LP Connectivity
Real-Time Processing UnitReal-Time Processing Unit
21
ARM
Cortex™-R5
Vector Floating
Point Unit
128 KB
TCM w/ECC
32 KB I-Cache
w/ECC
32 KB D-Cache
w/ECC
Memory Protection
Unit
128 KB RAM
4 x GEM
2 x CAN 2.0
2 x UART
2 x SPI, 2x- I2C
2 x Quad SPI
NAND
2 x SD/eMMC
2 x USB 2.0
LPD DMA
Global Registers
PLLs
RPLL, IOPLL
256 KB OCM with ECC
Low
Power
Domain
Storage &
Signal
Processing
Storage &
Signal
Processing
GP I/OGP I/O High-Speed
Connectivity
High-Speed
Connectivity
Video Codec
H.265,
H.264
Video Codec
H.265,
H.264
Programmable
Logic
Power Domain
BBRAM RTC
OSC
VCC_PSAUX
VCC_PSBATT
Battery
Domain
© Copyright 2018 Xilinx
96Boards Sensors Mezzanine Card
– Integrated ATMEGA328p microcontroller (Arduino compatible)
– 18 Grove connectors
– Arduino UNO compatible shield connectors
– UART interface between baseboard and microcontroller
– USB-UART connector for baseboard console and control
Grove Sensors
– LCD RGB Backlight
– Smart Relay
– Buzzer
– Sound Sensor
– Touch Sensor
– Rotary Angle Sensor
– Temperature & Humidity Sensor
– LED
– Light Sensor
– Button
– LEDs Blue, Green, Red
– Mini Servo
– Grove Cables
Page 36
96Boards Sensors Kit

Contenu connexe

Tendances

Arm DynamIQ: Intelligent Solutions Using Cluster Based Multiprocessing
Arm DynamIQ: Intelligent Solutions Using Cluster Based MultiprocessingArm DynamIQ: Intelligent Solutions Using Cluster Based Multiprocessing
Arm DynamIQ: Intelligent Solutions Using Cluster Based MultiprocessingArm
 
Project Trillium: Arm Machine Learning Platform
Project Trillium: Arm Machine Learning PlatformProject Trillium: Arm Machine Learning Platform
Project Trillium: Arm Machine Learning PlatformArm
 
IoTs Place in the World of 5G
IoTs Place in the World of 5GIoTs Place in the World of 5G
IoTs Place in the World of 5GArm
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge ComputingLiz Warner
 
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...inside-BigData.com
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allLinaro
 
NVIDIA Developer Program Overview
NVIDIA Developer Program OverviewNVIDIA Developer Program Overview
NVIDIA Developer Program OverviewNVIDIA
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networksinside-BigData.com
 
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...EmbeddedFest
 
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance EfficientlyZettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance Efficientlyinside-BigData.com
 
ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...
ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...
ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...DevOps.com
 
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Hidetsugu Sugiyama
 
OpenStack for EDGE computing
OpenStack for EDGE computingOpenStack for EDGE computing
OpenStack for EDGE computingHazzim Anaya
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewKrishna-Kumar
 
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...InfluxData
 
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...Liz Warner
 
OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019NVIDIA
 

Tendances (20)

Arm DynamIQ: Intelligent Solutions Using Cluster Based Multiprocessing
Arm DynamIQ: Intelligent Solutions Using Cluster Based MultiprocessingArm DynamIQ: Intelligent Solutions Using Cluster Based Multiprocessing
Arm DynamIQ: Intelligent Solutions Using Cluster Based Multiprocessing
 
Project Trillium: Arm Machine Learning Platform
Project Trillium: Arm Machine Learning PlatformProject Trillium: Arm Machine Learning Platform
Project Trillium: Arm Machine Learning Platform
 
IoTs Place in the World of 5G
IoTs Place in the World of 5GIoTs Place in the World of 5G
IoTs Place in the World of 5G
 
EPSRC CDT Conference
EPSRC CDT ConferenceEPSRC CDT Conference
EPSRC CDT Conference
 
Akraino and Edge Computing
Akraino and Edge ComputingAkraino and Edge Computing
Akraino and Edge Computing
 
Major Market Shifts in IT
Major Market Shifts in ITMajor Market Shifts in IT
Major Market Shifts in IT
 
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
Evolving Cyberinfrastructure, Democratizing Data, and Scaling AI to Catalyze ...
 
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and allHKG18-315 - Why the ecosystem is a wonderful thing, warts and all
HKG18-315 - Why the ecosystem is a wonderful thing, warts and all
 
NVIDIA Developer Program Overview
NVIDIA Developer Program OverviewNVIDIA Developer Program Overview
NVIDIA Developer Program Overview
 
Xilink
XilinkXilink
Xilink
 
HPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural NetworksHPC Impact: EDA Telemetry Neural Networks
HPC Impact: EDA Telemetry Neural Networks
 
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
Embedded Fest 2019. Dov Nimratz. Artificial Intelligence in Small Embedded Sy...
 
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance EfficientlyZettar: Moving Massive Amounts of Data across Any Distance Efficiently
Zettar: Moving Massive Amounts of Data across Any Distance Efficiently
 
ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...
ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...
ADLINK And InfluxDB Deliver Operational Efficiency For Defense Industry With ...
 
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
Kubernetes Native Infrastructure and CoreOS Operator Framework for 5G Edge Cl...
 
OpenStack for EDGE computing
OpenStack for EDGE computingOpenStack for EDGE computing
OpenStack for EDGE computing
 
Open Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - OverviewOpen Source Edge Computing Platforms - Overview
Open Source Edge Computing Platforms - Overview
 
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...How Cisco Provides World-Class Technology Conference Experiences Using Automa...
How Cisco Provides World-Class Technology Conference Experiences Using Automa...
 
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
ONAP and the K8s Ecosystem: A Converged Edge Application & Network Function P...
 
OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019OpenACC Monthly Highlights February 2019
OpenACC Monthly Highlights February 2019
 

Similaire à HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integrated Processors

Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Embarcados
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteLinaro
 
Xilinx Edge Compute using Power 9 /OpenPOWER systems
Xilinx Edge Compute using Power 9 /OpenPOWER systemsXilinx Edge Compute using Power 9 /OpenPOWER systems
Xilinx Edge Compute using Power 9 /OpenPOWER systemsGanesan Narayanasamy
 
VEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoT
VEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoTVEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoT
VEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoTVEDLIoT Project
 
Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupHaidee McMahon
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Accelerationinside-BigData.com
 
5G Multi-Access Edge Compute
5G Multi-Access Edge Compute5G Multi-Access Edge Compute
5G Multi-Access Edge ComputeMichelle Holley
 
GTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWERGTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWERAchronix
 
What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?Michelle Holley
 
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYEnterprise Management Associates
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...Edge AI and Vision Alliance
 
Supermicro AI Pod that’s Super Simple, Super Scalable, and Super Affordable
Supermicro AI Pod that’s Super Simple, Super Scalable, and Super AffordableSupermicro AI Pod that’s Super Simple, Super Scalable, and Super Affordable
Supermicro AI Pod that’s Super Simple, Super Scalable, and Super AffordableRebekah Rodriguez
 
AMD EPYC 7002 Launch World Records
AMD EPYC 7002 Launch World RecordsAMD EPYC 7002 Launch World Records
AMD EPYC 7002 Launch World RecordsAMD
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...tdc-globalcode
 
RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V International
 
Tackling Retail Technology Management Challenges at the Edge
Tackling Retail Technology Management Challenges at the EdgeTackling Retail Technology Management Challenges at the Edge
Tackling Retail Technology Management Challenges at the EdgeRebekah Rodriguez
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate BrochureNetronome
 
Plan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certificationPlan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certificationMassimo Talia
 

Similaire à HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integrated Processors (20)

Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
Webinar: Synergy turbinado com o SSP1.4: criptografia elíptica, vídeo pela US...
 
HKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening KeynoteHKG18-100K1 - George Grey: Opening Keynote
HKG18-100K1 - George Grey: Opening Keynote
 
Xilinx Edge Compute using Power 9 /OpenPOWER systems
Xilinx Edge Compute using Power 9 /OpenPOWER systemsXilinx Edge Compute using Power 9 /OpenPOWER systems
Xilinx Edge Compute using Power 9 /OpenPOWER systems
 
VEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoT
VEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoTVEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoT
VEDLIoT at FPL'23_Accelerators for Heterogenous Computing in AIoT
 
Edge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetupEdge Computing and 5G - SDN/NFV London meetup
Edge Computing and 5G - SDN/NFV London meetup
 
Versal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud AccelerationVersal Premium ACAP for Network and Cloud Acceleration
Versal Premium ACAP for Network and Cloud Acceleration
 
5G Multi-Access Edge Compute
5G Multi-Access Edge Compute5G Multi-Access Edge Compute
5G Multi-Access Edge Compute
 
GTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWERGTC15-Manoj-Roge-OpenPOWER
GTC15-Manoj-Roge-OpenPOWER
 
What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?What are latest new features that DPDK brings into 2018?
What are latest new features that DPDK brings into 2018?
 
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIYWhy Pay for Open Source Linux? Avoid the Hidden Cost of DIY
Why Pay for Open Source Linux? Avoid the Hidden Cost of DIY
 
Enabling NFV features in kubernetes
Enabling NFV features in kubernetesEnabling NFV features in kubernetes
Enabling NFV features in kubernetes
 
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
“Intel Video AI Box—Converging AI, Media and Computing in a Compact and Open ...
 
Supermicro AI Pod that’s Super Simple, Super Scalable, and Super Affordable
Supermicro AI Pod that’s Super Simple, Super Scalable, and Super AffordableSupermicro AI Pod that’s Super Simple, Super Scalable, and Super Affordable
Supermicro AI Pod that’s Super Simple, Super Scalable, and Super Affordable
 
AMD EPYC 7002 Launch World Records
AMD EPYC 7002 Launch World RecordsAMD EPYC 7002 Launch World Records
AMD EPYC 7002 Launch World Records
 
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
TDC2019 Intel Software Day - Tecnicas de Programacao Paralela em Machine Lear...
 
RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021RISC-V growth and successes in technology and industry - embedded world 2021
RISC-V growth and successes in technology and industry - embedded world 2021
 
Tackling Retail Technology Management Challenges at the Edge
Tackling Retail Technology Management Challenges at the EdgeTackling Retail Technology Management Challenges at the Edge
Tackling Retail Technology Management Challenges at the Edge
 
Netronome Corporate Brochure
Netronome Corporate BrochureNetronome Corporate Brochure
Netronome Corporate Brochure
 
The future of AI is hybrid
The future of AI is hybridThe future of AI is hybrid
The future of AI is hybrid
 
Plan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certificationPlan with confidence: Route to a successful Do178c multicore certification
Plan with confidence: Route to a successful Do178c multicore certification
 

Plus de Linaro

Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloLinaro
 
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaArm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaLinaro
 
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraHuawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraLinaro
 
Bud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qaBud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qaLinaro
 
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018Linaro
 
HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018Linaro
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...Linaro
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Linaro
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Linaro
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Linaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopLinaro
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineLinaro
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorLinaro
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMULinaro
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MLinaro
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation Linaro
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootLinaro
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...Linaro
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramLinaro
 

Plus de Linaro (20)

Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea GalloDeep Learning Neural Network Acceleration at the Edge - Andrea Gallo
Deep Learning Neural Network Acceleration at the Edge - Andrea Gallo
 
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta VekariaArm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
Arm Architecture HPC Workshop Santa Clara 2018 - Kanta Vekaria
 
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua MoraHuawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
Huawei’s requirements for the ARM based HPC solution readiness - Joshua Mora
 
Bud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qaBud17 113: distribution ci using qemu and open qa
Bud17 113: distribution ci using qemu and open qa
 
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
OpenHPC Automation with Ansible - Renato Golin - Linaro Arm HPC Workshop 2018
 
HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018HPC network stack on ARM - Linaro HPC Workshop 2018
HPC network stack on ARM - Linaro HPC Workshop 2018
 
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
It just keeps getting better - SUSE enablement for Arm - Linaro HPC Workshop ...
 
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
Intelligent Interconnect Architecture to Enable Next Generation HPC - Linaro ...
 
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
Yutaka Ishikawa - Post-K and Arm HPC Ecosystem - Linaro Arm HPC Workshop Sant...
 
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
Andrew J Younge - Vanguard Astra - Petascale Arm Platform for U.S. DOE/ASC Su...
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP WorkshopHKG18-318 - OpenAMP Workshop
HKG18-318 - OpenAMP Workshop
 
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainlineHKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
HKG18-501 - EAS on Common Kernel 4.14 and getting (much) closer to mainline
 
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse HypervisorHKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
HKG18- 115 - Partitioning ARM Systems with the Jailhouse Hypervisor
 
HKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMUHKG18-TR08 - Upstreaming SVE in QEMU
HKG18-TR08 - Upstreaming SVE in QEMU
 
HKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8MHKG18-113- Secure Data Path work with i.MX8M
HKG18-113- Secure Data Path work with i.MX8M
 
HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation HKG18-120 - Devicetree Schema Documentation and Validation
HKG18-120 - Devicetree Schema Documentation and Validation
 
HKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted bootHKG18-223 - Trusted FirmwareM: Trusted boot
HKG18-223 - Trusted FirmwareM: Trusted boot
 
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
HKG18-500K1 - Keynote: Dileep Bhandarkar - Emerging Computing Trends in the D...
 
HKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready ProgramHKG18-317 - Arm Server Ready Program
HKG18-317 - Arm Server Ready Program
 

Dernier

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
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
 
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
 
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
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
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
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 

Dernier (20)

Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
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
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 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!
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
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
 
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
 
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
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
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
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
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)
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
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
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 

HKG18-301 - Dramatically Accelerate 96Board Software via an FPGA with Integrated Processors

  • 1. Dramatically Accelerate 96Board Software via an FPGA with Integrated Processors Glenn Steiner, Sr. Manager, Xilinx, Inc. February 2018 Glenn Steiner, Sr. Manager, Xilinx, Inc. March 2018
  • 2. © Copyright 2018 Xilinx 16:00 - 16:55, 21 March 2018 Key Takeaways: With the drive to increase integration, reduce system costs, accelerate performance, and enhance reliability, software developers are discovering the processor they would like to target is simply not fast enough. This session will help you the system architect or software developer understand how you can architect and develop software on an FPGA integrated processor, and accelerate software code via FPGA accelerators. Abstract: As a software developer, in order to meet system level performance requirements, you may have realized that your next software project will be targeting a processor inside of an FPGA. How will this impact your development process and what benefits might you gain with this tight integration of processor and FPGA? Starting from the basics of what FPGAs are (in terms of software programming), this session will provide a simple to understand primer of what modern FPGAs with embedded processors can do. We will wrap up with examples of how high level synthesis tools can move software to programmable logic hardware enabling dramatic software acceleration.Page 2 Abstract
  • 3. © Copyright 2018 Xilinx What is a Field Programmable Gate Array (FPGA)? Why Use a Heterogeneous All Programmable MPSoC? How Do You Program Heterogeneous All Programmable Devices? Introducing the Xilinx Ultra96 Development Platform Software Acceleration Design Example –German Traffic Sign Recognition Summary Page 3 Agenda
  • 4. © Copyright 2018 XilinxPage 4 Complexity Continues to Increase - Designers Need Better Ways to Architect, Design & Implement Packet Processing & Transport Video and Vision Cloud and Data Center Industrial loT Wireless  > 400G OTN  Video Over IP  Software Defined Networks  Network Function Virtualization  LTE Advanced  Cloud-RAN  Early 5G  Heterogeneous Wireless Networks  8K/4K Resolution  Immersive Display  Augmented Reality  Video Analytics  Acceleration  Big Data  Software Defined Data Center  Public and Private Cloud  Machine to Machine  Sensory Fusion  Industry 4.0  Cyber-Physical  Embedded Vision Performance & Power Scalability System Integration & Intelligence Security, Safety & Reliability 1 2 3
  • 5. © Copyright 2018 XilinxPage 5 What is a Field Programmable Gate Array (FPGA)?
  • 6. © Copyright 2018 Xilinx A field-programmable gate array (FPGA) is an integrated circuit designed to be configured by the customer or designer after manufacturing —hence “ field-programmable“ –Wikipedia In their simplest form FPGAs contain: –Configurable Logic Blocks • AND, OR, Invert & many other logic functions –Configurable interconnect • Enabling Logic Blocks to be connected together –I/O Interfaces With these elements an arbitrary logic design may be createdPage 6 What is an FPGA and How Does It Work?
  • 7. © Copyright 2018 Xilinx Glue Logic Simple State Machines Prototyping Page 7 FPGAs - Circa 1990 Logic that could be connected quickly - Like LEGO blocks
  • 8. © Copyright 2018 Xilinx Prototyping or Glue Logic System Integration (SoC) Connectivity – Bridging, Switching Digital Signal Processing (DSP) Contain Complete Embedded Processing Systems Accelerate Software Page 8 What Today’s FPGAs Can Do Chips that can do any Intelligent Function - Like LEGO Mindstorms Blocks
  • 9. © Copyright 2018 XilinxPage 9 Why Use a Heterogeneous All Programmable MPSoC?
  • 10. © Copyright 2018 Xilinx Application Processors – High performance general computing Graphics Processing Unit – Graphical User Interface Real-time Processors – Low latency deterministic operation –Lock step for reliable operation Platform Management Unit Processor – Triple redundant for system management & error handling Configuration & Security Unit Processor – Triple redundant for reliable configuration & security operation Programmable Logic – Software acceleration, additional or custom peripheralsPage 10 All Programmable Heterogeneous Processing Diversity – The Right Processing Element for the Right Job
  • 11. © Copyright 2018 Xilinx Technical Performance Power Flexibility Business Time to Market Lower Cost Flexibility Page 11 The Heterogeneous All Programmable Advantage Highest Level of System Integration and Intelligence The Right Engines for the Right Task
  • 12. © Copyright 2018 XilinxPage 12 Why Heterogeneous Processors? un-deterministic determinism On-Chip Memory Tightly-Coupled Memory Critical Tasks Real-Time Processing Real-Time Processing RTOS Compute-Intensive Non-Critical Tasks Motor Control (Real-Time Response) I N T E R R U P TI N T E R R U P T Hgp[ General Purpose Processor Linux Non- Critical Tasks Critical Tasks Network Interface I N T E R R U P T
  • 13. © Copyright 2018 XilinxPage 13 Today’s “FPGAs”  Heterogeneous All Programmable Devices Real-Time Processors 32-bit Dual-Core Up to 600MHz R5 Platform & Power Management Granular Power Control Functional Safety Configuration & Security Unit Anti-Tamper & Trust Industry Standards FPGA Acceleration 16nm UltraScale+ Fabric Customizable Engines Video Codec 8K4K (15fps) 4K2K (60fps) High Speed Peripherals PCIe Gen2, USB 3.0, DisplayPort Graphics Processor ARM Mali-400MP2 2D/3D Visualization Memory Subsystem DDR3/4 LPDDR3/4 Application Processors 64-bit ARMv8 Up to 1.5GHz A53 Programmable Logic Processing System Programmable Logic Processing System Platform Management Unit Config and Security PCIe® Gen4 UltraRAM DisplayPort USB 3.0 SATA PCIe® Gen2 GigE CAN SPI SD/eMMC NAND DisplayPort USB 3.0 SATA PCIe® Gen2 GigE CAN SPI SD/eMMC NAND Memory Subsystem Memory Subsystem ARM Mali™-400MP2 System Functions System Functions Dual-Core ARM Cortex™-R5 16G Transceivers16G & 33G Transceivers 100G Ethernet* 150G Interlaken* Video Codec Dual-Core ARM® Cortex™-A53 Quad-Core ARM® Cortex™-A53 Programmable Logic Processing System Memory Subsystem ARM Mali™-400MP2 Platform Management Unit Config and Security System Functions DisplayPort USB 3.0 SATA PCIe® Gen2 GigE CAN SPI SD/eMMC NAND PCIe® Gen4 UltraRAM Dual-Core ARM Cortex™-R5 16G Transceivers16G & 33G Transceivers 100G Ethernet 150G Interlaken Video Codec Multicore ARM® Cortex™-A53 * ZU11EG, ZU15EG, ZU19EG Only CG Devices Dual-Core A53s EG Devices Quad-Core A53s GPU EV Devices Quad-Core A53s GPU and Video Codec
  • 14. © Copyright 2018 Xilinx Rapidly Implement & Test designs Accommodate Late Breaking Design Changes In System Field Upgradability Build Next Generation with New Capabilities –Use same Board & Chipset w/ reprogrammed devices Dynamic Partial Reconfiguration –Re-program FPGA regions during operation HW – SW Co-debug –Implement Logic Analyzers inside FPGAs for better visibility into hardware-software problems Page 14 Flexibility – All Programmable Devices Accelerate Development & Enable Change Management
  • 15. © Copyright 2018 XilinxPage 15 How Do You Program Heterogeneous All Programmable Devices?
  • 16. © Copyright 2018 Xilinx Create Software Platform and Project Download and Test Software Design Debug Software Application Profile Software Application for Performance Page 16 Software Development Flow Create Software Platform Create Software Projects Library Generation Compilation Debug Download to FPGA Embedded Targeted Reference Design
  • 17. © Copyright 2018 Xilinx Eclipse based IDE Windows and Linux hosted GUI and command line interface Everything you need for –Board bring-up –Firmware development –Bare-metal application development –Linux application development –Performance optimization –System deployment Page 17 Software Development Kit
  • 18. © Copyright 2018 Xilinx APUAPU RPURPU Micro- Blaze Micro- Blaze Page 18 Run Time Software APURPU MicroBlaze™ Processor OSOS High-Level OSs Stand-alone Drivers & Libraries RTOSs Hypervisors Begin Application Development with Validated OS’s Determine the Right Processor for your Application Open Source / No Fee Commercial Safety Certifiable Cross-Processor OS Support OS Ecosystem AppsApps KernelKernel Hypervisors OSOS OSOS AppsApps KernelKernel AppsApps KernelKernel OS OS OSOS AppsApps KernelKernel AppsApps KernelKernel AppsApps KernelKernel Linux: Mentor, Wind River Xen Hypervisor Android Bare metal eSol eT-kernel FreeRTOS GreenHills – INTEGRITY LynxOS7, LynxSecure Mentor Hypervisor, Nucleus Micrium - uC/OS-II & III QNX Sciopta Sysgo – PikeOS Wind River VxWorks7/Rocket Hypervisor Support
  • 19. © Copyright 2018 XilinxPage 19 Introducing the Xilinx Ultra96 Development Platform
  • 20. © Copyright 2018 Xilinx Linaro 96Boards Consumer Edition –85mm x 54mm form factor Zynq UltraScale+ MPSoC ZU3EG 2GB LPDDR4 Memory MicroSD Socket WiFi Ports –Mini DisplayPort –2x USB 3.0 Type A downstream ports (Host) –1x USB 3.0 Micro-B upstream port (Device) –40-pin Low-speed expansion header –60-pin High speed expansion header Page 20 Ultra96 Features
  • 21. © Copyright 2018 Xilinx Compatible with 96Boards Mezzanine Boards Grove 96Boards Sensor Mezzanine (board or bundle) –9 Grove connectors for 96Boards IO 5x GPIO, and 4x I2C (mixed 3.3V and 5V; all 5V tolerant) –9 Grove connectors for ATMEGA328 IO 5x GPIO, 3x ADC, and 1x I2C (all 5V) –2 6-pin SPI headers –MicroUSB interface to 96Boards console serial port –1 Power LED & 3 user LEDs –Power & Reset buttons Grove Starter Kit (Includes Mezzanine Board) –LCD, Relay, Buzzer, LEDs, Sound Sensor, Touch Sensor, Light Sensor, … Page 21 Mezzanine Cards
  • 22. © Copyright 2018 Xilinx Linux Kernel v4.9 – Supports Ultra96 peripherals – MALI 400 GPU support – Enlightenment Desktop Easy-to-use web interface – Access via WiFi or monitor, mouse, keyboard Run Example Projects for Grove devices Edit, compile and run demo applications Add custom content Access Tutorials Page 22 Ultra96 SD Card Image
  • 23. © Copyright 2018 XilinxPage 23 Accelerating Software via Programmable Logic
  • 24. © Copyright 2018 XilinxPage 24 Now I Can Turn Software into Hardware Profile Your Code Identify Time Consuming Functions Automatically Create & Attach Hardware Accelerators Model & Optimize for Performance Download & Run
  • 25. © Copyright 2018 Xilinx MRI Back Projection Algorithm 8x 16k FFT 10x Optical Flow 25x Stereo Local Block Matching 25x 2D Video Optical Filter 30x Binary Neural Network 8,600x Page 25 Acceleration Examples
  • 26. © Copyright 2018 XilinxPage 26 Software Acceleration Design Example German Traffic Sign Recognition
  • 27. © Copyright 2018 Xilinx German Road Sign Database –50,000+ 32x32 bit images for training –44 classes (43 road signs, 1 background) –Training via Amazon Web Services • AWS: p2.xlarge Instance – 8 hours  $7.78 6,5e Binary Neural Network Characteristics –6 convolutional layers –2 max pool layers –3 fully connected layers Page 27 Neural Network Example
  • 28. © Copyright 2018 XilinxPage 28 Neural Network Performance Results Up to 8,600 times faster when accelerated with programmable logic Performance Metric Software Only Programmable Logic Accelerated Tiles per second 2.2 19,000 Scene rate (fps) 0.011 (92 sec per frame) 94 Overall Acceleration - 8,600X
  • 29. © Copyright 2018 XilinxPage 29
  • 30. © Copyright 2018 XilinxPage 30 Summary Page 30
  • 31. © Copyright 2018 Xilinx Your “Stuff” Reference Designs OS / Hypervisor Software Development Development Kits Silicon Leverage Proven Content Rapid Prototyping Reduced Time to Market Reduced System Level Costs Page 31 Go Faster with Development Platforms
  • 32. © Copyright 2018 Xilinx Submit your most creative, most out-of-the box AI or ML application at the Xilinx or Avnet table during Demo Friday (12:00 – 16:00) The best 25 get a FREE Ultra96 board plus software to help you realize their vision Submit a working design within 60 days and get a T-shirt and SWAG. It’s that simple. Winner announced through Xilinx social media channels. If it’s you, you’re invited to present your design to your peers in industry at Xilinx Developer Forum 2018 Page 32 The Future is Ultra96 Contest
  • 33. © Copyright 2018 Xilinx Industry Standard Development Environments –Develop, Compile, Link & Download –Easy On-Chip Debugging including HW-SW Co-Debug Extensive IP Libraries, Drivers & Popular OSs Available Automated Tools for Creating SW Accelerators in HW Pre-Built Reference Designs Enable Quick-Starts Page 33 Summary: No Need to Fear Your Processor Being Inside an FPGA Programmable Logic Processing System Memory Subsystem ARM Mali™-400MP2 Platform Management Unit Config and Security System Functions DisplayPort USB 3.0 SATA PCIe® Gen2 GigE CAN SPI SD/eMMC NAND PCIe® Gen4 UltraRAM Dual-Core ARM Cortex™-R5 16G Transceivers 16G & 33G Transceivers 100G Ethernet 150G Interlaken Video Codec Multicore ARM® Cortex™-A53
  • 34. Dramatically Accelerate 96Board Software via an FPGA with Integrated Processors Glenn Steiner, Sr. Manager, Xilinx, Inc. February 2018 Questions?
  • 35. © Copyright 2018 XilinxPage 35 Zynq UltraScale+ MPSoC Application Processing Unit 321 ARM® Cortex™-A53 NEON™ 32 KB I-Cache w/Parity Floating Point Unit 32 KB D-Cache w/ECC Memory Management Unit Embedded Trace Macrocell 4 External Memory Controller DDRC DDR4/3/3L LPDDR3/4 ECC Support Graphics Processing Unit ARM Mali™-400 MP2 Memory Management Unit 64 KB L2 Cache Geometry Processor Pixel Processor Pixel Processor 1 2 High-Speed Connectivity DisplayPort SATA 3.1 PCIe 1.0 / 2.0 System Functions FPD DMA PLLs DPLL, VPLL, APLL Debug Timers SWDT USB 3.0 Full Power Domain PMU CSU Processor System ROM System Functions SHA3 AES-GCM RSA System Monitor Timers 2xWDT, 4xTTC LP Connectivity Real-Time Processing UnitReal-Time Processing Unit 21 ARM Cortex™-R5 Vector Floating Point Unit 128 KB TCM w/ECC 32 KB I-Cache w/ECC 32 KB D-Cache w/ECC Memory Protection Unit 128 KB RAM 4 x GEM 2 x CAN 2.0 2 x UART 2 x SPI, 2x- I2C 2 x Quad SPI NAND 2 x SD/eMMC 2 x USB 2.0 LPD DMA Global Registers PLLs RPLL, IOPLL 256 KB OCM with ECC Low Power Domain Storage & Signal Processing Storage & Signal Processing GP I/OGP I/O High-Speed Connectivity High-Speed Connectivity Video Codec H.265, H.264 Video Codec H.265, H.264 Programmable Logic Power Domain BBRAM RTC OSC VCC_PSAUX VCC_PSBATT Battery Domain
  • 36. © Copyright 2018 Xilinx 96Boards Sensors Mezzanine Card – Integrated ATMEGA328p microcontroller (Arduino compatible) – 18 Grove connectors – Arduino UNO compatible shield connectors – UART interface between baseboard and microcontroller – USB-UART connector for baseboard console and control Grove Sensors – LCD RGB Backlight – Smart Relay – Buzzer – Sound Sensor – Touch Sensor – Rotary Angle Sensor – Temperature & Humidity Sensor – LED – Light Sensor – Button – LEDs Blue, Green, Red – Mini Servo – Grove Cables Page 36 96Boards Sensors Kit