PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One...

37
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

Transcript of PolarFire SoC: A Secure, Low Latency, Heterogenous Compute … · 2019-06-12 · 12 Number One...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Thank You