OPEN

On-Board Payload Data Processing requirements and technology trends European Workshop on On-Board Data Processing (OBDP2019) ESA/ESTEC, Noordwijk, The Netherlands, 25/2/19

Olivier Notebaert On-board Data processing expert AIRBUS Defence and Space – Engineering/Space Systems

February 2019

OPEN On-Board Payload Data Processing requirements and technology trends

Vision

Targets Technologies Developments It shall notcommunicatedbe It shall third to any party without thewritten consent rightsofAirbusDefence reserved. Space.and All Thisdocument and its content the is property of Airbus Defence and Space.

2 February 2019 OBDP 2019 Our future is IoT @ any-time everywhere OPEN

Connected smart machines Smart vehicles and robots in smart cities Autonomous and Everywhere Connected

Today IoT Tomorrow Vehicles Robots Autonomous Connected

OneWeb

Machine learning Big Data Cloud Artificial intelligence

SOFTWARE Data Processing

Electronics

3 February 2019 OBDP 2019 OPEN On-Board Payload Data Processing requirements and technology trends

Vision

Targets Technologies Developments It shall notcommunicatedbe It shall third to any party without thewritten consent rightsofAirbusDefence reserved. Space.and All Thisdocument and its content the is property of Airbus Defence and Space.

4 February 2019 OBDP 2019 Computing Performance OPEN Targets GFlops x Gbps / Watt / Kilo / cm3… Flexibility Software, reprogrammable FPGA interoperability, modularity Robustness Technology On-Board Fault tolerance Data Technology Independence Processing Determinism Functional correctness Time predictability Programming efficiency Portability Testability TOOLS Easy programing 5 February 2019 OBDP 2019 OPEN On-Board Payload Data Processing requirements and technology trends

Vision

Targets Technologies Developments It shall notcommunicatedbe It shall third to any party without thewritten consent rightsofAirbusDefence reserved. Space.and All Thisdocument and its content the is property of Airbus Defence and Space.

6 February 2019 OBDP 2019 Technologies OPEN

Multi-cores Performance Challenges

Is not Is Size Power Resources Software a an sharing Parallelism requirement enabling 180nm more Technology Memory SMP for more 150nm GHz caches AMP Performance 90nm Gbit/s 65nm I/Os MTAPI & 28nm GFLOPS OpenMP Integration 24nm FPU OpenCL 16nm per Watt 7 ADCSS - October, 2017 Space Processors – Primes view OPEN Space Processors

6000

5000

GR740 • Quad Core LEON4-FT SoC 4000 • 1700 DMIPS • 65 nm • 5 W GR712RC • Dual Core LEON3-FT SoC 3000 SCOC3 • 200 DMIPS • 180 nm DMIPS • LEON3-FT SoC • 1.5 W AT697E • 97 DMIPS • LEON2-FT • 180 nm • 2 W TSC695F • 86 DMIPS 2000 • ERC32 single chip • 180 nm • 20 DMIPS • 1 W • 500 nm • 1 W

1000

0 2000 2005 2010 2015 2020 2025 Years

8 February 2019 OBDP 2019 OPEN Space Processors

6000

DAHLIA 5000 • Quad Core ARM-R52 SoC • eFPGA • 4000 DMIPS • 28 nm GR740 • 10 W • Quad Core LEON4-FT SoC 4000 • 1700 DMIPS • 65 nm • 5 W GR712RC • Dual Core LEON3-FT SoC 3000 SCOC3 • 200 DMIPS • 180 nm DMIPS • LEON3-FT SoC • 1.5 W AT697E • 97 DMIPS • LEON2-FT • 180 nm • 2 W TSC695F • 86 DMIPS 2000 • ERC32 single chip • 180 nm • 20 DMIPS • 1 W • 500 nm • 1 W

1000

0 2000 2005 2010 2015 2020 2025 Years

9 February 2019 OBDP 2019 Exhibition area OPEN

augmented 65nm Bulk CMOS Technology ► High performance / low power consumption ► Fault Tolerant design  robustness in space environment GR740 – Quad-Core LEON4FT designed for multi-processing

High performance for data processing Standard interfaces for spacecraft control ► 4 x LEON4 FT with dedicated MMU and FPU ► 8-port SpaceWire Router ► PCI, , 1553, CAN bus ► 64-bit PC100 SDRAM memory I/F

Courtesy of 10 February 2019 OBDP 2019 www.Cobham.com/Gaisler Exhibition area OPEN

augmented 28nm FD-SOI Technology ► High performance with low power consumption ► High robustness in radiation environment BRAVE

a powerful combination of innovative technology adapted for Space

4 x ARM Cortex-R52 ► ARM’s most advanced processor for safety ► Flexible on Chip Hardware functions with eFPGA

11 February 2019 OBDP 2019 OPEN

iPhone Xs Space Processors technology gap . > 70000 DMIPS . 10 nm 80000

iPhone 8, 8+, X 70000 . >4 0000 DMIPS . 10 nm

60000 ARMv8 – iPhone 7 > x40 > x17 . > 30000 DMIPS . 14/16 nm 50000 ARM11 – iPhone ARMv7 – iPhone 4 ARMv8 – iPhone 6 . 512 DMIPS • 1600 DMIPS . > 10000 DMIPS . 90 nm • 45 nm . 20 nm 40000 DMIPS

30000 LEON4-FT

20000 x6 LEON2-FT

10000

0 2006 2008 2010 2012 2014 2016 2018 2020 2022 Years

12 February 2019 OBDP 2019 OPEN 

Space FPGA more processing performance

Qualified COTS Devices for New Space Market Application / Performances

Rad-Hard Devices Hardcore Processor Complexity System BSP

IP: Intellectual Property BSP: Board Support Package

SoC FPGA BRAVE High Capacity FPGA COTS products Reconfigurable FPGA Multi Processor SoC (MPSoC)

Past Present Future 13 February 2019 OBDP 2019 OPEN

COTS

RAD MPSoC HARD

FPGA

Multicores Software

14 February 2019 OBDP 2019 OPEN

15 February 2019 OBDP 2019 Software: Integrated Spacecraft Data Handling – IMA style Satellite OPEN From ESA Study Prototyping a SpaceWire AOCS Central

Software

. TSP Hypervisor • Xtratum / PikeOS . Operating Systems • RTEMS or others Asymmetrical Multi Core 1 Core 2 Core 3 Core 4 Processing

• Static partition mapping

SpaceWire Network Navigation GNSS Central Software and AOCS Star Tracker Management Camera . LEON 4 (GR740)  . ARM (DAHLIA) . COTS (ARM, PowerPC)

16 February 2019 OBDP 2019 Software: Integrated Instruments Control and Data Processing Payload OPEN Data

Handling Software

. S/W partitioning • Independent software development validation & integration • Mixed criticality . Operating System Core 1 Core 2 Core 3 Core 4 • Choice of the payload systems integrator and instrument developers

SpW Network Payload System Instrument 1 Instrument 2 InstrumentsInstrument 2 1 Instrum. 3 Instrum. 4 Instrum. 5 Management Management . LEON 4 (GR740) . ARM (DAHLIA) . COTS (ARM, PowerPC)

17 February 2019 OBDP 2019 High Performance Payload Data Processing OPEN Payload Data Record task start Record task Task 1 time endtime Processing

Record task Record task start Task 2 time endtime S/W Parallelisation

Start TDI cycle / Wait for tasks • RTEMS (SMP, MTAPI) Start tasks End TDI cycle / record start time execution record end time • OpenMP, OpenCL… completion Record task start Record task Task 3 time endtime Multicore processor • LEON 4 (GR740) • ARM (DAHLIA) • COTS (ARM, PowerPC)

Record task start Record task Task 13 Manycore time endtime • MPPA (Kalray) • GPUs • RC64 (RamonChips) • HPDP (Airbus)

18 February 2019 OBDP 2019 OPEN On-Board Payload Data Processing requirements and technology trends

Vision

Targets Technologies Developments It shall notcommunicatedbe It shall third to any party without thewritten consent rightsofAirbusDefence reserved. Space.and All Thisdocument and its content the is property of Airbus Defence and Space.

19 February 2019 OBDP 2019 OPEN

SPINAS computer Monday @ 14:30 (OBC-SA project) Wednesday @ 15:20

On-Board Computer System Architecture project (DLR) • Objective • Open Modular Architecture (Space cPCI Serial) • Modular S/W with Time and Space Partitioning (PikeOS) • High performance multicore processing for resource sharing LEON4 Processor Board Bottom View • Miniaturisation (3U boards, <5kg) • Features • High reliability SPARC V8 CPU (GR740) – 4 cores @ 250 MHz – 459 DMIPS per core • 256 MB SDRAM (+EDAC) • 2x Gigabit Ethernet • 8x SpaceWire up to 300Mbit/s • Redundant MIL-STD-1553B • 2x CAN, 2x RS422 • Watchdog for system reliability SPINAS EQM Computer Box 20 February 2019 OBDP 2019

OPEN COTS based Reliable Architecture (COBRA) Monday @ 14:50

COBRA Concept COBRA demonstrator . ESA study « High Performance COTS based Computer »

Robust device in space COTS High Performance devices (GR740, BRAVE, DAHLIA) (FPGA, DSP, MPSoC, GPU,…)

. HW/SW codesign : Development methodology & tools . Applications: – Low cost highly integrated processing platform – advanced image processing

– Autonomy (navigation mission planning, AI…) COBRA demonstrator with 3 PM based on Zynq Ultrascale + – SDR radar/telecom… 21 February 2019 OBDP 2019 OPEN Tuesday @ 16:30 OPAZ Poster session

• Optical Payload for Zephyr – Camera RGB 18cm over 1km2 – Camera RGB 2m over 100km2 – Live transmission

Image processing DMS • Fully based on HW and SW COTS

• Embedded Linux: IO – Yocto distribution – SystemD : init and system manager Linux distribution generated with yocto – dBus : Inter process communication bus Supplier ++ Libraries dbus systemd Libraries Standard Supplier • Keep it small and simple (KISS) design principle Linux Kernel Drivers module Drivers module

HW

22 February 2019 OBDP 2019 OPEN LPGPU4S - Low Power GPUs for Space Wednesday @ 12:30 ESA Study with the Barcelona Supercomputing Center Evaluation methodology • Evaluation of Low Power GPUs for Space – Analysis of many GPU products – Main criteria’s for evaluation – Technology robustness vs. radiation – Performance assessment (incl. power consumption) – Parallel Programming model GPU – Licensing scheme – Application benchmarks

23 February 2019 OBDP 2019 OPEN HP4S – High Performance Parallel Payload Processing for Space ESA Study with the Barcelona Supercomputing Center

• S/W parallelisation with OpenMP Target Supplier Type Application RH – Selection of suitable MC targets GR740 Cobham- Quad Core Leon GPP General purpose Yes – Adaptation/development of OpenMP Gaisler – Application benchmarks MPPA Kalray 80 cores clustered Processor General purpose with No Array (Coolidge) intensive Data flow • Main criteria’s for target selection Zynq Quad Core ARM53 on MPSoC General purpose with No – Technology robustness vs. radiation internal FPGA accelerator – HW compatibility with the OpenMP RC64 Ramonchip 64 DSP cores NoC DSP Yes – Evaluation kit availability HPDP Airbus-DS 40 cores Processor Array Data flow intensive Yes – S/W ecosystem and porting effort processing – Range of applications • Evaluation benchmarks / use cases – ESA generic P/L processing benchmarks – GAIA VPU – Image processing – active mirrors – Robotics: disparity map, inverse kinematics

24 February 2019 OBDP 2019

OPEN

25 February 2019 OBDP 2019 OPEN Rad-hard space computers

• Processing elements GENERIC • COTS-Based fault tolerant computers – LEON family up to GR740 – MP Processors (ARM, PPC, RiscV…) – BRAVE family (DAHLIA , FPGA + MPSoCs) – FPGAs (Kintex…) and MPSocs (Zynq…) – Manycores (HPDP, RC64) – Manycores (MPPA,…) – ASICs SPECIFIC • Applications – Harsh environment, deep space science and • Applications exploration, critical functions… – Low Earth Orbit, Constellations, launchers, non- – Long duration/critical missions in GEO/LEO critical functions… – Low number of spacecraft – Short missions • High RC / High NRC – Expanding market (“new space”) – Specific Technologies & Tools – Long developments cycles • High RC / Low NRC Modular products with generic devices – Radiation effects mitigation techniques – Component characterisation and qualification Hardware Integration - Software Partitioning

26 February 2019 OBDP 2019 OPEN COTS-Based fault tolerant computers

• Processing elements • Processing elements GENERIC – MP Processors (ARM, PPC, RiscV…) – LEON family up to GR740 GENERIC – BRAVE family (DAHLIA , FPGA + MPSoCs) – FPGAs (Kintex…) and MPSocs (Zynq…) – Manycores (HPDP, RC64) – Manycores (Low power GPUs, MPPA,…) HIGH PERF – ASICs SPECIFIC • Applications • Applications – “new space” constellations, Low Earth Orbit, launchers, non- – Harsh environment, deep space science and critical functions, Short missions – Very high Performance non critical computers exploration, critical functions… – Fast expanding market – Long duration/critical missions in GEO/LEO – Low number of spacecraft • High NRC / Medium to Low RC – Mitigation of radiation effects • High RC / High NRC – Component characterisation and qualification – Specific Technologies & Tools – Obsolescence management – Long developments cycles – Low Recurring Cost with large number of units Modular products with generic devices Product lines with Large application range Hardware Integration - Software Partitioning Adoption of COTS standards and oftware

27 February 2019 OBDP 2019 OPEN

Thank you for your attention ! Questions ?

[email protected] Arbus Defence and Space 31 rue des cosmonautes 31402 Toulouse Cedex 4 France