SlideShare a Scribd company logo
© 2021 Cadence
Vision and AI DSPs for
Ultra-High-End and Always-On
Applications
Pulin Desai
Group Director, Tensilica Vision and AI Product Marketing
pulin@cadence.com
© 2021 Cadence
Cadence Tensilica Processor and
DSP IP Business
TENSILICA® CUSTOMERS
7B+
Processors
SHIPPING
Annually
DSP LICENSING REVENUE
#1
DSP IP
LICENSING
REVENUE
SEMICONDUCTORS
19
19 of the Top 20
SEMICONDUCTOR
VENDORS
USE TENSILICA
PROCESSORS
GLOBAL ECOSYSTEM
200+ ECOSYSTEM
PARTNERS
TENSILICA LICENSEES
300
1999 2002 2005 2014
WORLDWIDE LICENSEES
2008 2011
50
100
150
200
2020
300+
2017
250
Processor LICENSING REVENUE
#2
Processor IP
LICENSING
REVENUE
2
© 2021 Cadence
Major Trends in:
Automotive/Robotics/Drone/Mobile/AR/VR
Large Number of Image Sensors/High FPS/High Resolution
3D Sensors (TOF), Image Sensors
Different Types of Sensors: Image Sensors/Lidar/Radar
Sensor Fusion
Always-On Island
3D Point Cloud/Capture
Automotive Drone Mobile AR/VR
Computational Imaging Algorithms
Robotics
3
© 2021 Cadence
Need for Speeding Up Computer
Vision Algorithms
Examples of image processing and computer vision (CV) applications
• Multi-frame HDR imaging
• Super-resolution imaging
• Bokeh effect
Examples of SLAM and CV applications
• 3D object detection and tracking
• Trajectory estimation
Constituent CV algorithms in these applications
• Feature detection, descriptor matching
• Perspective transformation
• Circle, bilateral filtering
Typical processing time:
• VGA resolution: typical 20 to 30ms/frame
• HD resolution: typical >200ms/frame
New architecture needed to speed up CV algorithms
HDR Imaging
Low Light
Source: Visidon
4
© 2021 Cadence
Multiple sensors: requires sensor fusion
• Requires heavy floating-point and linear algebra calculations
• Object registration and key point detection
3D capture use cases
• Requires heavy floating-point and linear algebra calculation
Multiple Sensors and 3D Capture
Automotive Drone
Robotics
Image Sensor (single or stereo)
Radar
Lidar
• Scene navigation
• Collison detection
• Factory automation (Robotics)
AR/VR
Mobile
Image sensors: single and stereo
Depth (TOF) sensors
• Realistic 3D capture
• E-commerce: object measurements
• Education
3D use cases 3D use cases
Sensor
Fusion
Sensor
Fusion
Functional Measurements
5
© 2021 Cadence
Mobile and AR
• No need to wake up main CPU and compute complex, display, modem until user is authenticated
• User is authenticated using: voice command, face detection, fingerprint recognition (under the glass sensors) –
requires AI
• User authentication block is always on to detect activity
• Low power mode in uW followed by mW mode to run authentication before turning on the rest of the device
Smart sensors
• Low power, always on, battery powered (Vision + AI workload)
• Examples: AI-IoT
• Smart doorbell
• Camera for object detection in kitchen appliance
• Smart printers for authentication
Always On: Smart Sensors, Mobile, and AR
6
Introduction to Tensilica Vision Q8
and Vision P1 DSPs
7
© 2021 Cadence
7th-Generation Flagship Tensilica Vision Q8
and Vision P1 DSPs
Extend the product portfolio with 1024-bit SIMD Tensilica® Vision Q8 and 128-bit Vision P1 DSPs
• 2 new DSPs offer a complete portfolio of Vision DSPs from the high end (3.8TOPS) to low end (400GOPs)
7th-generation flagship Tensilica Vision Q8 DSP: 1024-bit SIMD
• Targeted at high-end mobile and high-resolution/high-end automotive markets
• >2X the computer vision/AI/FP performance compared to previous-generation Vision Q7 DSP
• Single core offers 3.8TOPS performance, 192GFLOP floating-point performance (FP32)
Tensilica Vision P1 DSP: 128-bit SIMD
• Targeted for always-on applications and smart sensors
• Offers one-third the area and power, 20% higher frequency compared to Tensilica Vision P6 DSP
• >0.256 TOPS AI performance
Both DSPs based on same SIMD and VLIW architecture, and instruction set used by highly successful Vision P6/Q7
DSPs
• Same software (Vision and neural network compiler) tools and library from the low end to the high end of the Vision DSP portfolio
• Access to larger software partners
8
© 2021 Cadence
Vision DSP Architecture:
Common Across All Tensilica Vision DSPs
VLIW SIMD architecture for parallel
processing
•SIMD
•5 VLIW slots
Dual load store
Scatter gather
iDMA
•AXi 128/256-bit
iDMA interface
Optional vector
floating point unit
Custom instruction
with TIE
9
© 2021 Cadence
Tensilica Vision Q8 DSP:
Base Architecture Improvements
• 1024-bit SIMD
• 2048-bit data memory I/F
• 2X SIMD compared to Tensilica® Vision Q7/P6
DSPs translates into 2X performance at same
MHz
• Allows SOC designers to use lower frequency and
still achieve same performance as Tensilica® Vision
Q7 and P6 DSPs
• Leverage lower-level voltage rails/libraries
• New data types:
• Double-precision float (FP64)
• Complex float (FP64/FP32/FP16)
• Increased accumulator size for better accuracy
• Power measurement features for DVFS
2048-bit memory
I/F
•New data types
•Double precision float
(FP64)
•Complex float
(FP64/FP32/FP16)
10
© 2021 Cadence
Tensilica Vision Q8 DSP: AI Enhancements
• 1K 8-bit MAC
• 256 16-bit MAC
• ISA optimized for efficient use of
1024-bit SIMD for multiple of 16 size depth
convolution
• Enhancements for non-convolutional neural
network layers
• Example for leaky / parametric ReLU
• Multiply-accumulate operation improvements for
asymmetric quantization
Tensilica® Vision Q8 DSP shows 2X performance improvements over Vision Q7 DSP in AI benchmarks
0.00
0.50
1.00
1.50
2.00
2.50
3.00
3.50
4.00
4.50
X
Times
Vision
Q7
AI Benchmarks
11
© 2021 Cadence
Tensilica Vision Q8 DSP:
CV and FP Enhancements
• OpenCL and Halide performance
improvements
• Accumulator optimized for compiler
requirements
• Multiply variants to improve filter
performance (>2X performance)
• >2X FP64, FP32, and FP16 performance
compared to
Vision Q7 DSP
(SLAM and linear algebra)
• Complex floating-point support for FP64,
FP32, FP16
• FFT enhancements with ADDSUB
(FP32, FP16)
0.00
0.50
1.00
1.50
2.00
2.50
3.00
3.50
X
Times
Vision
Q7
FP Benchmarks
0.00
0.50
1.00
1.50
2.00
2.50
3.00
3.50
4.00
X
Times
Vision
Q7
CV Benchmarks
12
© 2021 Cadence
Maximum Performance of Tensilica Vision Q8 and Q7 DSPs
Vision Q7 Vision Q8
SIMD width 512 1024
FP64 operations 16 32
FP32 operations 32 64
FP16 operations 64 128
Complex float for FP64, FP32, and FP16 NA Yes
8-bit MAC 512 1024
16-bit MAC 128 256
SLAM acceleration Yes Yes
• Maximum configurations for both Vision DSPs
• Both Tensilica® Vision DSPs can be configured with lower FP and MAC count providing
full flexibility
13
© 2021 Cadence
Multi-Core Solution with Tensilica Vision Q8 DSP
• Two- or four-core Tensilica® Vision Q8 DSP multicore from Cadence
• Cadence provides complete subsystem design
• Four-core Vision Q8 DSP offers 4K 8-bit MAC for AI
• ~800 GFLOP of FP32 performance
AXI4 Interconnect
Vision Q8
Inst RAM
Data
RAM
Cadence Multicore Connect with Interrupt Distributor
L2 Memory
Vision Q8
Inst RAM
Data
RAM
Vision Q8
Inst RAM
Data
RAM
Vision Q8
Inst RAM
Data
RAM
14
© 2021 Cadence
Tensilica Vision P1 DSP: Low-Power, Highly Optimized Vision and AI
Core for Always-On and Smart Sensors
• Target market: always-on mobile, smart sensors,
under screen mobile
• Offers up to 400GOPS
• 128-bit SIMD, 256-bit memory interface
• 128 8-bit MAC: low-end AI (lower MAC available)
• ¼ SIMD compared to Vision P6 DSP but ½ MAC
• 1/3 area and power plus 20% higher frequency
compared to Tensilica® Vision P6 DSP
• Instruction set compatible with Vision P6 DSP
• Same memory AXI interface, advance iDMA as Vision
P6 DSP
• Same software libraries as other Tensilica Vision DSPs
• TensorFlow Lite Micro support
• Architecture optimized for small memory footprint
and operation in low power mode
128
Optional
128-bit Memory I/F
iDMA
Scatter Gather Custom Instruction
with TIE
128 128 128
15
© 2021 Cadence
Tensilica Vision P1 DSP Performance and Area Compared to
Tensilica Vision P6 DSP
1
33%
0
0.2
0.4
0.6
0.8
1
1.2
Vision P6 Area Vision P1 Area
Vision P6 vs Vision P1 Area
0.00
0.10
0.20
0.30
0.40
0.50
0.60
Vision P1 Performance Compared to Vision P6
• 1/3 area compared to 512-bit SIMD Tensilica® Vision P6 DSP
• Performance up to one-half compared to Vision P6 DSP with one-quarter SIMD width of Vision P1 DSP
16
© 2021 Cadence
Maximum Performance of All Tensilica Vision P6 and
P1 DSPs
Vision P1 Vision P6
SIMD Width 128 512
FP32 Operations 4 16
FP16 Operations 8 32
8-bit MAC 128 256
16-bit MAC 32 64
SLAM Acceleration No No
• Maximum configurations for both Tensilica® Vision DSPs
• Both Vision DSPs can be configured with lower FP and MAC count providing full flexibility
17
© 2021 Cadence
Software Migration and ISO 26262 Readiness
Software Migration
from Tensilica Vision P6
and Vision Q7 DSPs
• N-way programming model
• Preserves software investment with easy migration
• Custom instructions using Tensilica® Instruction Extension (TIE) language
ISO 26262 Readiness
• IP (ASIL-B for Systematic/ASIL-D for Random fault) and tools designed for (ASIL-D)
ISO 26262 certification
• Customers can generate ISO 26262-compliant optimized DSP and design SoC
• Customers can add custom TIE instructions while maintaining ISO 26262
certification
18
© 2021 Cadence
Tensilica DSPs: Comprehensive Vision
Software Solutions
Full ecosystem of software frameworks and compilers for all vision programming styles
Cadence Compiler / Tool
Cadence SW library / Runtime
User Code
Cadence Tensilica® DSP
Linux Host CPU
(Xtensa or Other)
OpenVx/OpenCL Host Code
Vision + AI Enhanced
Vision P1/P6/Q7/Q8 DSP
OpenCV-Based Imaging Library (lib “XI”)
Embedded C/C++ OpenVx Graph
Halide
Tile Manager
OpenVx Toolkit
Xtensa® C/C++ Compiler (LLVM)
OpenVx Runtime
OpenCL
BIFL library
DMA Manager (libidma)
OpenCL
OpenCL Compiler
(LLVM)
OpenCL Runtime
XTOS (Single Thread) or XOS (Multithread) or Commercial RTOS
OpenCL
BIFL library
OpenCL Runtime
Halide Compiler
19
© 2021 Cadence
Cadence AI Software Ecosystem for Tensilica Vision DSPs
and DNA Processor
20
© 2021 Cadence
Tensilica Vision and AI DSP Partner Ecosystem
21
© 2021 Cadence
Summary
Vision DSP Market
• Market needs high-performance vision DSP that supports various data types (fixed, float, complex float) and entry-level AI
• Driven by large number of sensors, higher fps, higher resolution
• Market also needs low-power vision DSP for always-on, smart sensor applications
Tensilica Vision DSPs
• 2 new Cadence® Tensilica® Vision DSPs offer a comprehensive Vision DSP portfolio from high end (3.8TOPS) to
low end (400GOPS)
• 7th-generation flagship Tensilica Vision Q8 DSP: 1024-bit SIMD
• Tensilica Vision P1 DSP: 128-bit SIMD, offers 1/3 area and power plus 20% higher frequency compared to
Tensilica Vision P6 DSP for always-on applications and smart sensors
• Both Vision DSPs based on same SIMD and VLIW architecture and instruction set used by highly successful
Vision P6 and Vision Q7 DSPs
• Enables fast time to market
22
© 2021 Cadence
Resource Slide
• Cadence Resources
• https://www.cadence.com/en_US/home.html
• https://www.cadence.com/en_US/home/tools/ip/tensilica-
processor-ip.html
• https://www.cadence.com/en_US/home/tools/ip/tensilica-
ip/vision-dsps.html
• https://ip.cadence.com/ai
“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Presentation from Cadence

More Related Content

What's hot

Shared Memory Centric Computing with CXL & OMI
Shared Memory Centric Computing with CXL & OMIShared Memory Centric Computing with CXL & OMI
Shared Memory Centric Computing with CXL & OMI
Allan Cantle
 
System Z operating system
System Z operating systemSystem Z operating system
System Z operating system
Arpana shree
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
Hemanth Kumar Mantri
 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2
ggddggddggdd
 
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 UpdateQ1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Memory Fabric Forum
 
MemVerge: The Software Stack for CXL Environments
MemVerge: The Software Stack for CXL EnvironmentsMemVerge: The Software Stack for CXL Environments
MemVerge: The Software Stack for CXL Environments
Memory Fabric Forum
 
Andes RISC-V processor solutions
Andes RISC-V processor solutionsAndes RISC-V processor solutions
Andes RISC-V processor solutions
RISC-V International
 
Xen Memory Management
Xen Memory ManagementXen Memory Management
Xen Memory Management
The Linux Foundation
 
Linux Initialization Process (1)
Linux Initialization Process (1)Linux Initialization Process (1)
Linux Initialization Process (1)
shimosawa
 
Process Management
Process ManagementProcess Management
Process Management
Roy Lee
 
Downtime is Not an Option: Integrating IBM Z into ServiceNow and Splunk
Downtime is Not an Option: Integrating IBM Z into ServiceNow and SplunkDowntime is Not an Option: Integrating IBM Z into ServiceNow and Splunk
Downtime is Not an Option: Integrating IBM Z into ServiceNow and Splunk
Precisely
 
Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)
Pankaj Suryawanshi
 
Linux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBLinux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKB
shimosawa
 
Composants hardware du mainframe
Composants hardware du mainframeComposants hardware du mainframe
Composants hardware du mainframe
Soukaina Boujadi
 
Read Only Memory
Read Only Memory Read Only Memory
Read Only Memory
rohitladdu
 
Linux Memory
Linux MemoryLinux Memory
Linux Memory
Vitaly Nahshunov
 
Device tree support on arm linux
Device tree support on arm linuxDevice tree support on arm linux
Device tree support on arm linux
Chih-Min Chao
 
Root file system for embedded systems
Root file system for embedded systemsRoot file system for embedded systems
Root file system for embedded systems
alok pal
 
An AI accelerator ASIC architecture
An AI accelerator ASIC architectureAn AI accelerator ASIC architecture
An AI accelerator ASIC architecture
Khanh Le
 
Jetson agx xavier and nvdla introduction and usage
Jetson agx xavier and nvdla introduction and usageJetson agx xavier and nvdla introduction and usage
Jetson agx xavier and nvdla introduction and usage
jemin lee
 

What's hot (20)

Shared Memory Centric Computing with CXL & OMI
Shared Memory Centric Computing with CXL & OMIShared Memory Centric Computing with CXL & OMI
Shared Memory Centric Computing with CXL & OMI
 
System Z operating system
System Z operating systemSystem Z operating system
System Z operating system
 
JPEG Image Compression
JPEG Image CompressionJPEG Image Compression
JPEG Image Compression
 
Parallel Sysplex Implement2
Parallel Sysplex Implement2Parallel Sysplex Implement2
Parallel Sysplex Implement2
 
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 UpdateQ1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
Q1 Memory Fabric Forum: Compute Express Link (CXL) 3.1 Update
 
MemVerge: The Software Stack for CXL Environments
MemVerge: The Software Stack for CXL EnvironmentsMemVerge: The Software Stack for CXL Environments
MemVerge: The Software Stack for CXL Environments
 
Andes RISC-V processor solutions
Andes RISC-V processor solutionsAndes RISC-V processor solutions
Andes RISC-V processor solutions
 
Xen Memory Management
Xen Memory ManagementXen Memory Management
Xen Memory Management
 
Linux Initialization Process (1)
Linux Initialization Process (1)Linux Initialization Process (1)
Linux Initialization Process (1)
 
Process Management
Process ManagementProcess Management
Process Management
 
Downtime is Not an Option: Integrating IBM Z into ServiceNow and Splunk
Downtime is Not an Option: Integrating IBM Z into ServiceNow and SplunkDowntime is Not an Option: Integrating IBM Z into ServiceNow and Splunk
Downtime is Not an Option: Integrating IBM Z into ServiceNow and Splunk
 
Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)Linux Memory Management with CMA (Contiguous Memory Allocator)
Linux Memory Management with CMA (Contiguous Memory Allocator)
 
Linux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKBLinux Kernel Booting Process (1) - For NLKB
Linux Kernel Booting Process (1) - For NLKB
 
Composants hardware du mainframe
Composants hardware du mainframeComposants hardware du mainframe
Composants hardware du mainframe
 
Read Only Memory
Read Only Memory Read Only Memory
Read Only Memory
 
Linux Memory
Linux MemoryLinux Memory
Linux Memory
 
Device tree support on arm linux
Device tree support on arm linuxDevice tree support on arm linux
Device tree support on arm linux
 
Root file system for embedded systems
Root file system for embedded systemsRoot file system for embedded systems
Root file system for embedded systems
 
An AI accelerator ASIC architecture
An AI accelerator ASIC architectureAn AI accelerator ASIC architecture
An AI accelerator ASIC architecture
 
Jetson agx xavier and nvdla introduction and usage
Jetson agx xavier and nvdla introduction and usageJetson agx xavier and nvdla introduction and usage
Jetson agx xavier and nvdla introduction and usage
 

Similar to “Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Presentation from Cadence

"Highly Efficient, Scalable Vision and AI Processors IP for the Edge," a Pres...
"Highly Efficient, Scalable Vision and AI Processors IP for the Edge," a Pres..."Highly Efficient, Scalable Vision and AI Processors IP for the Edge," a Pres...
"Highly Efficient, Scalable Vision and AI Processors IP for the Edge," a Pres...
Edge AI and Vision Alliance
 
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
Edge AI and Vision Alliance
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
AI Frontiers
 
“Visual AI at the Edge: From Surveillance Cameras to People Counters,” a Pres...
“Visual AI at the Edge: From Surveillance Cameras to People Counters,” a Pres...“Visual AI at the Edge: From Surveillance Cameras to People Counters,” a Pres...
“Visual AI at the Edge: From Surveillance Cameras to People Counters,” a Pres...
Edge AI and Vision Alliance
 
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI Alliance
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
IMTC
 
2020 mobile-computing-solutions-product-selection-guide
2020 mobile-computing-solutions-product-selection-guide2020 mobile-computing-solutions-product-selection-guide
2020 mobile-computing-solutions-product-selection-guide
Grace Yang
 
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
RadiumBoards
 
NVIDIA vGPU - Introduction to NVIDIA Virtual GPU
NVIDIA vGPU - Introduction to NVIDIA Virtual GPUNVIDIA vGPU - Introduction to NVIDIA Virtual GPU
NVIDIA vGPU - Introduction to NVIDIA Virtual GPU
Lee Bushen
 
22by7 and DellEMC Tech Day July 20 2017 - Power Edge
22by7 and DellEMC Tech Day July 20 2017 - Power Edge22by7 and DellEMC Tech Day July 20 2017 - Power Edge
22by7 and DellEMC Tech Day July 20 2017 - Power Edge
Sashikris
 
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
Edge AI and Vision Alliance
 
TES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design CapabilitiesTES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design Capabilities
Guenter Zeisel
 
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
ndzervas
 
Onboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking SoftwareOnboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking Software
Cloudify Community
 
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
Jim St. Leger
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
Teksun Microsys Pvt. Ltd.
 
High Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing CommunityHigh Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing Community
6WIND
 
Dell and NVIDIA for Your AI workloads in the Data Center
Dell and NVIDIA for Your AI workloads in the Data CenterDell and NVIDIA for Your AI workloads in the Data Center
Dell and NVIDIA for Your AI workloads in the Data Center
Renee Yao
 
Cuda meetup presentation 5
Cuda meetup presentation 5Cuda meetup presentation 5
Cuda meetup presentation 5
Rihards Gailums
 
6WINDGate™ - Powering the New-Generation of IPsec Gateways
6WINDGate™ - Powering the New-Generation of IPsec Gateways6WINDGate™ - Powering the New-Generation of IPsec Gateways
6WINDGate™ - Powering the New-Generation of IPsec Gateways
6WIND
 

Similar to “Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Presentation from Cadence (20)

"Highly Efficient, Scalable Vision and AI Processors IP for the Edge," a Pres...
"Highly Efficient, Scalable Vision and AI Processors IP for the Edge," a Pres..."Highly Efficient, Scalable Vision and AI Processors IP for the Edge," a Pres...
"Highly Efficient, Scalable Vision and AI Processors IP for the Edge," a Pres...
 
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
“Tensilica Processor Cores Enable Sensor Fusion for Robust Perception,” a Pre...
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
 
“Visual AI at the Edge: From Surveillance Cameras to People Counters,” a Pres...
“Visual AI at the Edge: From Surveillance Cameras to People Counters,” a Pres...“Visual AI at the Edge: From Surveillance Cameras to People Counters,” a Pres...
“Visual AI at the Edge: From Surveillance Cameras to People Counters,” a Pres...
 
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
MIPI DevCon 2021: Meeting the Needs of Next-Generation Displays with a High-P...
 
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
Development of a 4K Main 10 Profile HEVC Encoder for Great Improvements in Co...
 
2020 mobile-computing-solutions-product-selection-guide
2020 mobile-computing-solutions-product-selection-guide2020 mobile-computing-solutions-product-selection-guide
2020 mobile-computing-solutions-product-selection-guide
 
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
Radiumboards- Complete Solution for Digital Security and Surveillance (DSS) I...
 
NVIDIA vGPU - Introduction to NVIDIA Virtual GPU
NVIDIA vGPU - Introduction to NVIDIA Virtual GPUNVIDIA vGPU - Introduction to NVIDIA Virtual GPU
NVIDIA vGPU - Introduction to NVIDIA Virtual GPU
 
22by7 and DellEMC Tech Day July 20 2017 - Power Edge
22by7 and DellEMC Tech Day July 20 2017 - Power Edge22by7 and DellEMC Tech Day July 20 2017 - Power Edge
22by7 and DellEMC Tech Day July 20 2017 - Power Edge
 
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
“Making Edge AI Inference Programming Easier and Flexible,” a Presentation fr...
 
TES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design CapabilitiesTES Electronic Solutions System on Silicon and Design Capabilities
TES Electronic Solutions System on Silicon and Design Capabilities
 
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
CAST BA22 32-bit Processor - SoCIP Design Seminar, 2/1/12
 
Onboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking SoftwareOnboarding and Orchestrating High Performing Networking Software
Onboarding and Orchestrating High Performing Networking Software
 
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
DPDK Summit - 08 Sept 2014 - 6WIND - High Perf Networking Leveraging the DPDK...
 
Teksun Corporate Overview 2014
Teksun Corporate Overview 2014Teksun Corporate Overview 2014
Teksun Corporate Overview 2014
 
High Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing CommunityHigh Performance Networking Leveraging the DPDK and Growing Community
High Performance Networking Leveraging the DPDK and Growing Community
 
Dell and NVIDIA for Your AI workloads in the Data Center
Dell and NVIDIA for Your AI workloads in the Data CenterDell and NVIDIA for Your AI workloads in the Data Center
Dell and NVIDIA for Your AI workloads in the Data Center
 
Cuda meetup presentation 5
Cuda meetup presentation 5Cuda meetup presentation 5
Cuda meetup presentation 5
 
6WINDGate™ - Powering the New-Generation of IPsec Gateways
6WINDGate™ - Powering the New-Generation of IPsec Gateways6WINDGate™ - Powering the New-Generation of IPsec Gateways
6WINDGate™ - Powering the New-Generation of IPsec Gateways
 

More from Edge AI and Vision Alliance

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
Edge AI and Vision Alliance
 
“Silicon Slip-Ups: The Ten Most Common Errors Processor Suppliers Make (Numbe...
“Silicon Slip-Ups: The Ten Most Common Errors Processor Suppliers Make (Numbe...“Silicon Slip-Ups: The Ten Most Common Errors Processor Suppliers Make (Numbe...
“Silicon Slip-Ups: The Ten Most Common Errors Processor Suppliers Make (Numbe...
Edge AI and Vision Alliance
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
“How Arm’s Machine Learning Solution Enables Vision Transformers at the Edge,...
“How Arm’s Machine Learning Solution Enables Vision Transformers at the Edge,...“How Arm’s Machine Learning Solution Enables Vision Transformers at the Edge,...
“How Arm’s Machine Learning Solution Enables Vision Transformers at the Edge,...
Edge AI and Vision Alliance
 
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
Edge AI and Vision Alliance
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
Edge AI and Vision Alliance
 
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a..."OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
Edge AI and Vision Alliance
 
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
Edge AI and Vision Alliance
 
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
Edge AI and Vision Alliance
 
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
Edge AI and Vision Alliance
 
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
Edge AI and Vision Alliance
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
Edge AI and Vision Alliance
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
Edge AI and Vision Alliance
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
Edge AI and Vision Alliance
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
Edge AI and Vision Alliance
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
Edge AI and Vision Alliance
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
Edge AI and Vision Alliance
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
Edge AI and Vision Alliance
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
Edge AI and Vision Alliance
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
Edge AI and Vision Alliance
 

More from Edge AI and Vision Alliance (20)

“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
“Temporal Event Neural Networks: A More Efficient Alternative to the Transfor...
 
“Silicon Slip-Ups: The Ten Most Common Errors Processor Suppliers Make (Numbe...
“Silicon Slip-Ups: The Ten Most Common Errors Processor Suppliers Make (Numbe...“Silicon Slip-Ups: The Ten Most Common Errors Processor Suppliers Make (Numbe...
“Silicon Slip-Ups: The Ten Most Common Errors Processor Suppliers Make (Numbe...
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
“How Arm’s Machine Learning Solution Enables Vision Transformers at the Edge,...
“How Arm’s Machine Learning Solution Enables Vision Transformers at the Edge,...“How Arm’s Machine Learning Solution Enables Vision Transformers at the Edge,...
“How Arm’s Machine Learning Solution Enables Vision Transformers at the Edge,...
 
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
“Nx EVOS: A New Enterprise Operating System for Video and Visual AI,” a Prese...
 
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
“Building and Scaling AI Applications with the Nx AI Manager,” a Presentation...
 
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a..."OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
"OpenCV for High-performance, Low-power Vision Applications on Snapdragon," a...
 
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
“Deploying Large Models on the Edge: Success Stories and Challenges,” a Prese...
 
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
“Scaling Vision-based Edge AI Solutions: From Prototype to Global Deployment,...
 
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
“What’s Next in On-device Generative AI,” a Presentation from Qualcomm
 
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
“Learning Compact DNN Models for Embedded Vision,” a Presentation from the Un...
 
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
“Introduction to Computer Vision with CNNs,” a Presentation from Mohammad Hag...
 
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
“Selecting Tools for Developing, Monitoring and Maintaining ML Models,” a Pre...
 
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
“Building Accelerated GStreamer Applications for Video and Audio AI,” a Prese...
 
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
“Understanding, Selecting and Optimizing Object Detectors for Edge Applicatio...
 
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
“Introduction to Modern LiDAR for Machine Perception,” a Presentation from th...
 
“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...“Vision-language Representations for Robotics,” a Presentation from the Unive...
“Vision-language Representations for Robotics,” a Presentation from the Unive...
 
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
“ADAS and AV Sensors: What’s Winning and Why?,” a Presentation from TechInsights
 
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
“Computer Vision in Sports: Scalable Solutions for Downmarkets,” a Presentati...
 
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
“Detecting Data Drift in Image Classification Neural Networks,” a Presentatio...
 

Recently uploaded

UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
Wouter Lemaire
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
Uni Systems S.M.S.A.
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
Kumud Singh
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems S.M.S.A.
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
Claudio Di Ciccio
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
Mariano Tinti
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
Zilliz
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
Alpen-Adria-Universität
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Safe Software
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
FODUU
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
innovationoecd
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
Daiki Mogmet Ito
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
Jason Packer
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Tosin Akinosho
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
SitimaJohn
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
名前 です男
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

UI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentationUI5 Controls simplified - UI5con2024 presentation
UI5 Controls simplified - UI5con2024 presentation
 
Microsoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdfMicrosoft - Power Platform_G.Aspiotis.pdf
Microsoft - Power Platform_G.Aspiotis.pdf
 
Mind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AIMind map of terminologies used in context of Generative AI
Mind map of terminologies used in context of Generative AI
 
Uni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdfUni Systems Copilot event_05062024_C.Vlachos.pdf
Uni Systems Copilot event_05062024_C.Vlachos.pdf
 
CAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on BlockchainCAKE: Sharing Slices of Confidential Data on Blockchain
CAKE: Sharing Slices of Confidential Data on Blockchain
 
Mariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceXMariano G Tinti - Decoding SpaceX
Mariano G Tinti - Decoding SpaceX
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Infrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI modelsInfrastructure Challenges in Scaling RAG with Custom AI models
Infrastructure Challenges in Scaling RAG with Custom AI models
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Video Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the FutureVideo Streaming: Then, Now, and in the Future
Video Streaming: Then, Now, and in the Future
 
Driving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success StoryDriving Business Innovation: Latest Generative AI Advancements & Success Story
Driving Business Innovation: Latest Generative AI Advancements & Success Story
 
Things to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUUThings to Consider When Choosing a Website Developer for your Website | FODUU
Things to Consider When Choosing a Website Developer for your Website | FODUU
 
Presentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of GermanyPresentation of the OECD Artificial Intelligence Review of Germany
Presentation of the OECD Artificial Intelligence Review of Germany
 
How to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For FlutterHow to use Firebase Data Connect For Flutter
How to use Firebase Data Connect For Flutter
 
Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024Columbus Data & Analytics Wednesdays - June 2024
Columbus Data & Analytics Wednesdays - June 2024
 
Monitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdfMonitoring and Managing Anomaly Detection on OpenShift.pdf
Monitoring and Managing Anomaly Detection on OpenShift.pdf
 
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptxOcean lotus Threat actors project by John Sitima 2024 (1).pptx
Ocean lotus Threat actors project by John Sitima 2024 (1).pptx
 
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
みなさんこんにちはこれ何文字まで入るの?40文字以下不可とか本当に意味わからないけどこれ限界文字数書いてないからマジでやばい文字数いけるんじゃないの?えこ...
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 

“Vision and AI DSPs for Ultra-High-End and Always-On Applications,” a Presentation from Cadence

  • 1. © 2021 Cadence Vision and AI DSPs for Ultra-High-End and Always-On Applications Pulin Desai Group Director, Tensilica Vision and AI Product Marketing pulin@cadence.com
  • 2. © 2021 Cadence Cadence Tensilica Processor and DSP IP Business TENSILICA® CUSTOMERS 7B+ Processors SHIPPING Annually DSP LICENSING REVENUE #1 DSP IP LICENSING REVENUE SEMICONDUCTORS 19 19 of the Top 20 SEMICONDUCTOR VENDORS USE TENSILICA PROCESSORS GLOBAL ECOSYSTEM 200+ ECOSYSTEM PARTNERS TENSILICA LICENSEES 300 1999 2002 2005 2014 WORLDWIDE LICENSEES 2008 2011 50 100 150 200 2020 300+ 2017 250 Processor LICENSING REVENUE #2 Processor IP LICENSING REVENUE 2
  • 3. © 2021 Cadence Major Trends in: Automotive/Robotics/Drone/Mobile/AR/VR Large Number of Image Sensors/High FPS/High Resolution 3D Sensors (TOF), Image Sensors Different Types of Sensors: Image Sensors/Lidar/Radar Sensor Fusion Always-On Island 3D Point Cloud/Capture Automotive Drone Mobile AR/VR Computational Imaging Algorithms Robotics 3
  • 4. © 2021 Cadence Need for Speeding Up Computer Vision Algorithms Examples of image processing and computer vision (CV) applications • Multi-frame HDR imaging • Super-resolution imaging • Bokeh effect Examples of SLAM and CV applications • 3D object detection and tracking • Trajectory estimation Constituent CV algorithms in these applications • Feature detection, descriptor matching • Perspective transformation • Circle, bilateral filtering Typical processing time: • VGA resolution: typical 20 to 30ms/frame • HD resolution: typical >200ms/frame New architecture needed to speed up CV algorithms HDR Imaging Low Light Source: Visidon 4
  • 5. © 2021 Cadence Multiple sensors: requires sensor fusion • Requires heavy floating-point and linear algebra calculations • Object registration and key point detection 3D capture use cases • Requires heavy floating-point and linear algebra calculation Multiple Sensors and 3D Capture Automotive Drone Robotics Image Sensor (single or stereo) Radar Lidar • Scene navigation • Collison detection • Factory automation (Robotics) AR/VR Mobile Image sensors: single and stereo Depth (TOF) sensors • Realistic 3D capture • E-commerce: object measurements • Education 3D use cases 3D use cases Sensor Fusion Sensor Fusion Functional Measurements 5
  • 6. © 2021 Cadence Mobile and AR • No need to wake up main CPU and compute complex, display, modem until user is authenticated • User is authenticated using: voice command, face detection, fingerprint recognition (under the glass sensors) – requires AI • User authentication block is always on to detect activity • Low power mode in uW followed by mW mode to run authentication before turning on the rest of the device Smart sensors • Low power, always on, battery powered (Vision + AI workload) • Examples: AI-IoT • Smart doorbell • Camera for object detection in kitchen appliance • Smart printers for authentication Always On: Smart Sensors, Mobile, and AR 6
  • 7. Introduction to Tensilica Vision Q8 and Vision P1 DSPs 7
  • 8. © 2021 Cadence 7th-Generation Flagship Tensilica Vision Q8 and Vision P1 DSPs Extend the product portfolio with 1024-bit SIMD Tensilica® Vision Q8 and 128-bit Vision P1 DSPs • 2 new DSPs offer a complete portfolio of Vision DSPs from the high end (3.8TOPS) to low end (400GOPs) 7th-generation flagship Tensilica Vision Q8 DSP: 1024-bit SIMD • Targeted at high-end mobile and high-resolution/high-end automotive markets • >2X the computer vision/AI/FP performance compared to previous-generation Vision Q7 DSP • Single core offers 3.8TOPS performance, 192GFLOP floating-point performance (FP32) Tensilica Vision P1 DSP: 128-bit SIMD • Targeted for always-on applications and smart sensors • Offers one-third the area and power, 20% higher frequency compared to Tensilica Vision P6 DSP • >0.256 TOPS AI performance Both DSPs based on same SIMD and VLIW architecture, and instruction set used by highly successful Vision P6/Q7 DSPs • Same software (Vision and neural network compiler) tools and library from the low end to the high end of the Vision DSP portfolio • Access to larger software partners 8
  • 9. © 2021 Cadence Vision DSP Architecture: Common Across All Tensilica Vision DSPs VLIW SIMD architecture for parallel processing •SIMD •5 VLIW slots Dual load store Scatter gather iDMA •AXi 128/256-bit iDMA interface Optional vector floating point unit Custom instruction with TIE 9
  • 10. © 2021 Cadence Tensilica Vision Q8 DSP: Base Architecture Improvements • 1024-bit SIMD • 2048-bit data memory I/F • 2X SIMD compared to Tensilica® Vision Q7/P6 DSPs translates into 2X performance at same MHz • Allows SOC designers to use lower frequency and still achieve same performance as Tensilica® Vision Q7 and P6 DSPs • Leverage lower-level voltage rails/libraries • New data types: • Double-precision float (FP64) • Complex float (FP64/FP32/FP16) • Increased accumulator size for better accuracy • Power measurement features for DVFS 2048-bit memory I/F •New data types •Double precision float (FP64) •Complex float (FP64/FP32/FP16) 10
  • 11. © 2021 Cadence Tensilica Vision Q8 DSP: AI Enhancements • 1K 8-bit MAC • 256 16-bit MAC • ISA optimized for efficient use of 1024-bit SIMD for multiple of 16 size depth convolution • Enhancements for non-convolutional neural network layers • Example for leaky / parametric ReLU • Multiply-accumulate operation improvements for asymmetric quantization Tensilica® Vision Q8 DSP shows 2X performance improvements over Vision Q7 DSP in AI benchmarks 0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00 4.50 X Times Vision Q7 AI Benchmarks 11
  • 12. © 2021 Cadence Tensilica Vision Q8 DSP: CV and FP Enhancements • OpenCL and Halide performance improvements • Accumulator optimized for compiler requirements • Multiply variants to improve filter performance (>2X performance) • >2X FP64, FP32, and FP16 performance compared to Vision Q7 DSP (SLAM and linear algebra) • Complex floating-point support for FP64, FP32, FP16 • FFT enhancements with ADDSUB (FP32, FP16) 0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 X Times Vision Q7 FP Benchmarks 0.00 0.50 1.00 1.50 2.00 2.50 3.00 3.50 4.00 X Times Vision Q7 CV Benchmarks 12
  • 13. © 2021 Cadence Maximum Performance of Tensilica Vision Q8 and Q7 DSPs Vision Q7 Vision Q8 SIMD width 512 1024 FP64 operations 16 32 FP32 operations 32 64 FP16 operations 64 128 Complex float for FP64, FP32, and FP16 NA Yes 8-bit MAC 512 1024 16-bit MAC 128 256 SLAM acceleration Yes Yes • Maximum configurations for both Vision DSPs • Both Tensilica® Vision DSPs can be configured with lower FP and MAC count providing full flexibility 13
  • 14. © 2021 Cadence Multi-Core Solution with Tensilica Vision Q8 DSP • Two- or four-core Tensilica® Vision Q8 DSP multicore from Cadence • Cadence provides complete subsystem design • Four-core Vision Q8 DSP offers 4K 8-bit MAC for AI • ~800 GFLOP of FP32 performance AXI4 Interconnect Vision Q8 Inst RAM Data RAM Cadence Multicore Connect with Interrupt Distributor L2 Memory Vision Q8 Inst RAM Data RAM Vision Q8 Inst RAM Data RAM Vision Q8 Inst RAM Data RAM 14
  • 15. © 2021 Cadence Tensilica Vision P1 DSP: Low-Power, Highly Optimized Vision and AI Core for Always-On and Smart Sensors • Target market: always-on mobile, smart sensors, under screen mobile • Offers up to 400GOPS • 128-bit SIMD, 256-bit memory interface • 128 8-bit MAC: low-end AI (lower MAC available) • ¼ SIMD compared to Vision P6 DSP but ½ MAC • 1/3 area and power plus 20% higher frequency compared to Tensilica® Vision P6 DSP • Instruction set compatible with Vision P6 DSP • Same memory AXI interface, advance iDMA as Vision P6 DSP • Same software libraries as other Tensilica Vision DSPs • TensorFlow Lite Micro support • Architecture optimized for small memory footprint and operation in low power mode 128 Optional 128-bit Memory I/F iDMA Scatter Gather Custom Instruction with TIE 128 128 128 15
  • 16. © 2021 Cadence Tensilica Vision P1 DSP Performance and Area Compared to Tensilica Vision P6 DSP 1 33% 0 0.2 0.4 0.6 0.8 1 1.2 Vision P6 Area Vision P1 Area Vision P6 vs Vision P1 Area 0.00 0.10 0.20 0.30 0.40 0.50 0.60 Vision P1 Performance Compared to Vision P6 • 1/3 area compared to 512-bit SIMD Tensilica® Vision P6 DSP • Performance up to one-half compared to Vision P6 DSP with one-quarter SIMD width of Vision P1 DSP 16
  • 17. © 2021 Cadence Maximum Performance of All Tensilica Vision P6 and P1 DSPs Vision P1 Vision P6 SIMD Width 128 512 FP32 Operations 4 16 FP16 Operations 8 32 8-bit MAC 128 256 16-bit MAC 32 64 SLAM Acceleration No No • Maximum configurations for both Tensilica® Vision DSPs • Both Vision DSPs can be configured with lower FP and MAC count providing full flexibility 17
  • 18. © 2021 Cadence Software Migration and ISO 26262 Readiness Software Migration from Tensilica Vision P6 and Vision Q7 DSPs • N-way programming model • Preserves software investment with easy migration • Custom instructions using Tensilica® Instruction Extension (TIE) language ISO 26262 Readiness • IP (ASIL-B for Systematic/ASIL-D for Random fault) and tools designed for (ASIL-D) ISO 26262 certification • Customers can generate ISO 26262-compliant optimized DSP and design SoC • Customers can add custom TIE instructions while maintaining ISO 26262 certification 18
  • 19. © 2021 Cadence Tensilica DSPs: Comprehensive Vision Software Solutions Full ecosystem of software frameworks and compilers for all vision programming styles Cadence Compiler / Tool Cadence SW library / Runtime User Code Cadence Tensilica® DSP Linux Host CPU (Xtensa or Other) OpenVx/OpenCL Host Code Vision + AI Enhanced Vision P1/P6/Q7/Q8 DSP OpenCV-Based Imaging Library (lib “XI”) Embedded C/C++ OpenVx Graph Halide Tile Manager OpenVx Toolkit Xtensa® C/C++ Compiler (LLVM) OpenVx Runtime OpenCL BIFL library DMA Manager (libidma) OpenCL OpenCL Compiler (LLVM) OpenCL Runtime XTOS (Single Thread) or XOS (Multithread) or Commercial RTOS OpenCL BIFL library OpenCL Runtime Halide Compiler 19
  • 20. © 2021 Cadence Cadence AI Software Ecosystem for Tensilica Vision DSPs and DNA Processor 20
  • 21. © 2021 Cadence Tensilica Vision and AI DSP Partner Ecosystem 21
  • 22. © 2021 Cadence Summary Vision DSP Market • Market needs high-performance vision DSP that supports various data types (fixed, float, complex float) and entry-level AI • Driven by large number of sensors, higher fps, higher resolution • Market also needs low-power vision DSP for always-on, smart sensor applications Tensilica Vision DSPs • 2 new Cadence® Tensilica® Vision DSPs offer a comprehensive Vision DSP portfolio from high end (3.8TOPS) to low end (400GOPS) • 7th-generation flagship Tensilica Vision Q8 DSP: 1024-bit SIMD • Tensilica Vision P1 DSP: 128-bit SIMD, offers 1/3 area and power plus 20% higher frequency compared to Tensilica Vision P6 DSP for always-on applications and smart sensors • Both Vision DSPs based on same SIMD and VLIW architecture and instruction set used by highly successful Vision P6 and Vision Q7 DSPs • Enables fast time to market 22
  • 23. © 2021 Cadence Resource Slide • Cadence Resources • https://www.cadence.com/en_US/home.html • https://www.cadence.com/en_US/home/tools/ip/tensilica- processor-ip.html • https://www.cadence.com/en_US/home/tools/ip/tensilica- ip/vision-dsps.html • https://ip.cadence.com/ai