polarfire soc: a secure, low latency, heterogenous compute … · 2019-06-12 · 12 number one...
TRANSCRIPT
![Page 1: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/1.jpg)
PolarFire® SoC: A Secure, Low Latency, Heterogenous Compute Platform for the Edge
Ted Speers, Head of Product Architecture and Planning
RISC-V Zurich Workshop, June 11, 2019
![Page 2: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/2.jpg)
2
Some Goals and Messages
Why Microchip FPGA technology matters at the edge
Historical perspective on Microchip FPGA BU’s
involvement in RISC-V
What PolarFire™ SoC can do for you
![Page 3: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/3.jpg)
3
MegatrendsExponential growth of connected
devices and human machine
interaction
Gateways moving to the local
premise to improve
real-time speed
Massive data being processed in
the Cloud – creating latency
Solution
Trends
Low Power
Fan-less outdoor enclosures • Fixed power budget for 20-year
lifetime of facility
• $6/W/yr
• 10 years on AAA battery
• POE (24W)
Trends in Compute
Gateways / TransportDevice / Sensors /
Actuators
Data Center / Cloud
Need for safety and reliability increasing
Compute workloads and storage pushing out to devices and edge to reduce power and latency
Hardware security solutions from device to gateway Heterogeneous compute paradigms and accelerators
![Page 4: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/4.jpg)
4
MegatrendsExponential growth of connected
devices and human machine
interaction
Gateways moving to the local
premise to improve
real-time speed
Massive data being processed in
the Cloud – creating latency
Solution
Trends
Low Power
Fan-less outdoor enclosures • Fixed power budget for 20-year
lifetime of facility
• $6/W/yr
• 10 years on AAA battery
• POE (24W)
The One and Only Edge
Gateways / TransportDevice / Sensors /
Actuators
Data Center / Cloud
“The” Edge
Need for safety and reliability increasing
Compute workloads and storage pushing out to devices and edge to reduce power and latency
Hardware security solutions from device to gateway Heterogeneous compute paradigms and accelerators
![Page 5: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/5.jpg)
5Image source: NASA
![Page 6: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/6.jpg)
6
Edge of the Universe
Galaxy GN-z11, shown in the inset,
is seen as it was 13.4 billion years in
the past, just 400 million years after
the big bang, when the universe
was only 3 percent of its current
age.
Image source: NASA
![Page 7: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/7.jpg)
7
Edge of the Solar SystemView of Pluto as New Horizons left the system,
catching the Sun's rays passing through Pluto's
atmosphere, forming a ring.
Image source: NASA
![Page 8: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/8.jpg)
8
Edge of the Troposphere~200,000 flights a day tracked
by FlightRadar24
![Page 9: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/9.jpg)
9
Common Denominator ?
Image source: NASA
![Page 10: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/10.jpg)
10
Microchip FPGAs at the EDGE
Pluto New HorizonsPluto Images 2015
RTSX32SU, RTSX72SU
Hubble SM-4WFC3 Install 2009
RH1280APA, A3P, AX
Boeing 787 Dreamliner
Image sources: NASA
![Page 11: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/11.jpg)
11
Number One From Low Earth Orbit to Beyond Pluto
IRNSS7 Satellites Launched 2013-2016
RTAX2000S
Iridium NextFirst 10 Satellites Launched 2017
GOES-RClimate Satellite Launched 2016
JUNOEntered Jupiter Orbit 2016
RTSX32SU, RTAX250S, RTAX2000S
Pluto New HorizonsPluto Images 2015
RTSX32SU, RTSX72SU
RosettaOrbits and Lands on Comet 2014
Legacy RT FPGAs
RTSX32SU, RTAX250S, RTAX1000S,
RT3PE3000LRTSX72SU, RTAX2000S
Image sources: NASA, ESA
![Page 12: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/12.jpg)
12
Number One Above 30000 Feet
Airbus A380• APA, A500K, SX-A, AX
FPGAs
• Flight computers, cockpit
displays, engine controls,
power distribution…
Boeing 787 Dreamliner• APA, A3P, AX FPGAs
• Flight computers, cockpit
displays, engine controls,
braking, power distribution,
cabin pressure, flight surface
actuation…
Airbus A350 XWB• APA, A3P FPGAs
• Flight computers, cockpit displays, braking,
engine controls, power distribution, cabin
pressure, flight surface actuation . . .
Boeing 777-300ER• A3P, Igloo2 FPGAs
• Flight computers, power
distribution, engine controls,
electronic control networks,
flight surface actuation…
![Page 13: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/13.jpg)
13
Electronic devices experience neutron effects up to 500 times more frequently at
aviation altitudes than at sea level.
Radiation Effects in Commercial Aviation
0
10,000
20,000
30,000
40,000
50,000
60,000
70,000
0 200 400 600 800 1,000 1,200 1,400 Data source:
www.seutest.comRelative Neutron Flux
Altitud
e
(Feet)
Neutron Flux 220 to 500 times
higher at aviation altitudes than at
sea level
Commercial
Aviation
Incoming cosmic
particle
High
energy
neutrons
![Page 14: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/14.jpg)
14
Securing the Edge From Womb to Tomb
???
![Page 15: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/15.jpg)
15
Low PolarFire® PowerEnables the Edge
8 Watts
(PolarFire)
>8 Watts
(Competitor)
Edge of Pain
![Page 16: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/16.jpg)
16
MegatrendsExponential growth of connected
devices and human machine
interaction
Gateways moving to the local
premise to improve
real-time speed
Massive data being processed in
the Cloud – creating latency
Solution
Trends
Low Power
Fan-less outdoor enclosures • Fixed power budget for 20-year
lifetime of facility
• $6/W/yr
• 10 years on AAA battery
• POE (24W)
Trends in Compute
Gateways / TransportDevice / Sensors /
Actuators
Data Center / Cloud
Need for safety and reliability increasing
Compute workloads and storage pushing out to devices and edge to reduce power and latency
Hardware security solutions from device to gateway Heterogeneous compute paradigms and accelerators
![Page 17: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/17.jpg)
17
Where Microchip FPGAs Play
Low Power
Megatrends
Solution
Trends
Gateways / TransportDevice / Sensors /
Actuators
Data Center / Cloud
Massive data being processed in
the Cloud – creating latency
Exponential growth of connected
devices and human machine
interaction
Need for safety and reliability increasing
Fan-less outdoor enclosures • Fixed power budget for 20-year
lifetime of facility
• $6/W/yr
Compute workloads and storage pushing out to devices and edge to reduce power and latency
Hardware security solutions from device to gateway Heterogeneous compute paradigms and accelerators
• 10 years on AAA battery
• POE (24W)
Gateways moving to the local
premise to improve
real-time speed
![Page 18: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/18.jpg)
18
Shifting From Red to Blue
March 2010 – Shipped SmartFusion®
Industry’s first ‘SoC FPGA’
Microcontroller based
October 2012 – Announced SmartFusion® 2
![Page 19: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/19.jpg)
19
Shifting From Red to Blue
March 2009 – Announced SmartFusion®
Industry’s first ‘SoC FPGA’
Microcontroller based
October 2012 – Announced SmartFusion® 2
![Page 20: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/20.jpg)
20
Unseen Force
0%
10%
20%
30%
40%
50%
60%
70%
80%
-
0.20
0.40
0.60
0.80
1.00
1.20
1.40
2006 2008 2010 2012 2014 2016 2018 2020 2022
Mar
ket
Shar
e
Re
lati
ve M
arke
t Si
ze
Linux v Real-time Market(extrapolated from 2015 VDC data)
Real-time Relative Size Linux Relative Size
Real-time Share Linux Share
Data Source: Extrapolated from VDC Research 2015
![Page 21: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/21.jpg)
21
December 11, 2014
![Page 22: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/22.jpg)
22
Shifting From Red to Blue
March 2009 – Announced SmartFusion®
Industry’s first ‘SoC FPGA’
Microcontroller based
October 2012 – Announced SmartFusion® 2
December 9, 2014 – Microchip FPGA BU
discovers RISC-V
![Page 23: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/23.jpg)
23
Real-Time Linux?
• Wide spread Linux adoption• Rich OS with thousands of applications to choose from
• Requirements still exist for real-time while running Linux• Safety critical
• The ability to deterministically monitor the execution environment.
• Real-time system control
• Completing tasks deterministically, on time every time.
• Securing the IoT
• Execute a trusted execution environment deterministically for
consistent results.
• Working with our partner• We have been able to architect a complex SoC FPGA that provides
• Determinism and a rich OS within the same multi-core CPU cluster
![Page 24: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/24.jpg)
24
Introducing PolarFire® SoC
Freedom to innovate in:
• Linux® and real-time
• Securely connected IoT systems
• High-rel safety critical systems
• Thermal and power constrained systems
HARDENED RISC-V
SUBSYSTEM
![Page 25: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/25.jpg)
25
PolarFire® SoCRISC-V-Based SoC FPGA
Freedom to innovate in:
• Linux and real-time
• Securely connected IoT systems
• High-rel safety critical systems
• Thermal and power constrained systems
![Page 26: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/26.jpg)
26
Measured ISR Execution Time in Quad Core CPU
![Page 27: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/27.jpg)
27
Flexible Memory Sub-System Provides ISR Determinism
![Page 28: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/28.jpg)
28
Coherent Message Passing in AMP Systems
• L2 Cache for SMP Cluster
• L2 LIM for Real-Time
• L2 Scratchpad for Coherent
Message Passing
![Page 29: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/29.jpg)
29
PolarFire® SoCRISC-V-Based SoC FPGA
Freedom to innovate in:
• Linux and real-time
• Securely connected IoT systems
• High-rel safety critical systems
• Thermal and power constrained systems
![Page 30: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/30.jpg)
30
Secure Boot
Guards against sophisticated methods of attack whereby a malicious external agent tampers with the boot image stored in bootflash (e.g Linux FSBL).
Authenticates the image in bootflash before transferring execution control to the OS boot loader pointed to by reset vector.
FPGA system controller (root of trust) manages the authentication process and certifies boot image using crypto functionality built into the FPGA backbone. Push “zero state boot loader” (ZSBL) upon detecting
HW reset.
Releases monitor core from reset and executes authentication on FSBL image pointed to by reset vector.
If authentication is successful, transfer execution control back to FSBL, otherwise abort.
Reset Vector
BootFlash
FSBLHW RESET
System Controller
Crypto
Processor
PUF
sNVM
System Services
NRBG
RISC-V
RV64IMAC
Monitor Core
E51
PMPSecure
Boot
16K
L1I$
8K
DTIM
Push
ZSBL
Root
of
Trust
![Page 31: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/31.jpg)
31
Smart Embedded Vision
Machine Vision
• Secure
communication
• High speed I/O
Surveillance Systems
• 4k resolution
• Image sensor
muxing
Drone Cameras
• Low power
• Hi-reliability
• IP security
Medical Imaging
• Security
• High speed I/O
• Instant on
Machine Learning
• Hi-reliability
• High speed I/O
• 4K resolution
Our solution caters to low power, high-speed, secure, real-time applications.
PolarFire® has robust DSP and Memory resources that are key criteria in Smart Embedded Vision applications.
![Page 32: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/32.jpg)
32
PolarFire HiFive Unleashed Expansion
Freedom to Begin Hardware Development
![Page 33: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/33.jpg)
33
Freedom to Start Software Development
Free rapid software development
and debug capabilities without hardware
Complete PolarFire SoC processor
Subsystem model
![Page 34: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/34.jpg)
34
A continually expanding, comprehensive suite of tools
and design resources to fully support RISC-V
designs.
Aims to increase adoption of RISC-V ISA and
Microchip's soft CPU product family.
Supports development using Microchip’s soft-CPUs
and RISC-V SoC FPGAs
Mi-V™ RISC-V Ecosystem
![Page 35: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/35.jpg)
35
Mi-V Ecosystem Partners
![Page 36: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/36.jpg)
36
Open Instruction Sets
Enhanced Security
Agile Chip Development
Domain Specific HW/SW
Co-Design
Recipe For the New Golden Age
a
a
a
stay tuned
![Page 37: PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One Above 30000 Feet Airbus A380 •APA, A500K, SX-A, AX FPGAs •Flight computers, cockpit](https://reader034.vdocument.in/reader034/viewer/2022043009/5f9d1f5047924249d62cba01/html5/thumbnails/37.jpg)
Thank You