High Performance Spaceflight Computing (HPSC)
High Performance Spaceflight Computing (HPSC)
Space Administration
Wesley Powell
[email protected]
301-286-6069
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford,www.nasa.gov/spacetech
MA, June 4-8, 2018.
Acronym List
AFRL Air Force Research Laboratory GB/s Gigabytes Per Second RTOS Real Time Operating System
AMBA ARM Advanced Microcontroller Bus GNC Guidance Navigation and Control S/C Spacecraft
Architecture
ASIC Application Specific Integrated GOPS Giga Operations Per Second SCP Self Checking Pair
Circuit
BW Bandwidth GSFC Goddard Space Flight Center SMD Science Mission Directorate
CFS Core Flight Software HEOMD Human Exploration and Operations SpW SpaceWire
Directorate
CPU Central Processing Unit HPSC High Performance Spaceflight SRAM Static Random Access memory
Computing
C&DH Command and Data Handling JPL Jet Propulsion Laboratory SRIO Serial RapidIO
DDR Double Data Rate KHz Kilohertz SSR Solid State Recorder
DMR Dual Modular Redundancy Kpps Kilo Packets Per Second STMD Space Technology Mission
Directorate
DRAM Dynamic Random Access memory Mbps Megabits Per Second TTE Time Triggered Ethernet
EEPROM Electrically Erasable Programmable MCM Multi Chip Module TTGbE Time Triggered Gigabit Ethernet
Read-Only Memory
FCR Fault Containment Region MRAM Magnetoresistive Random Access TMR Triple Modular Redundancy
Memory
FPGA Field Programmable Gate Array NASA National Aeronautics and Space TRCH Timing Reset Configuration and
Administration Health
FSW Flight Software NVRAM Nonvolatile Random Access memory XAUI 10 Gigabit Media Independent
Interface)
Gb/s Gigabits Per Second PCB Printed Circuit Board VMC Vehicle Management Computer
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
2
Outline
• HPSC Overview
• HPSC Contract
• Chiplet Architecture
• HPSC Middleware
• NASA HPSC Use Cases
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
3
High Performance Spaceflight
Computing (HPSC) Overview
• The goal of the HPSC program is to dramatically advance the state of the art
for spaceflight computing
• The HPSC project is managed by Jet Propulsion Laboratory, and the HPSC
contract is managed by NASA Goddard Space Flight Center (GSFC)
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
4
HPSC Background
• HPSC began with a NASA internal study, which identified several use cases for high
performance spaceflight computing
Human Spaceflight (HEOMD) Use Cases Science Mission (SMD) Use Cases
Cloud Services Extreme Terrain Landing
Advanced Vehicle Health Management Proximity Operations / Formation Flying
Crew Knowledge Augmentation Systems Fast Traverse
Improved Displays and Controls New Surface Mobility Methods
Augmented Reality for Recognition and Cataloging Imaging Spectrometers
Tele-Presence Radar
Autonomous & Tele-Robotic Construction Low Latency Products for Disaster Response
Automated Guidance, Navigation, and Control (GNC) Space Weather
Human Movement Assist Science Event Detection and Response
Immersive Environments for Science Ops / Outreach
• Based on the results of this program, the Government generated the conceptual
reference architecture and detailed requirements for the HSPC “Chiplet”
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
5
HPSC Background
• Reference design features power-efficient ARM 64-bit processor cores (8) and on-
chip interconnects scalable and extensible in MCM (Multi-Chip Module) or on PCB
(Printed Circuit Board) via XAUI and SRIO (Serial RapidIO) 3.1 high-speed links
Multi-Chiplet Configuration
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
7
Chiplet Architecture
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
8
HPSC Middleware
Mission Applications
• Middleware will provide a software layer
that provides services to the higher-level FSW Product Lines – Core S/C Bus
application software to achieve: Functions
Configuration management GSFC and JPL Core Flight Software (CFS)
Resource allocation HPSC Middleware – Resource Management
Power/performance management Mission-Friendly Interface for
Fault tolerance capabilities of the HPSC Managing/Allocating Cores for
chiplet Performance vs. Power vs. Fault Tolerance
Traditional System Software – RTOS or
• Serving as a bridge between the upper Hypervisor, FSW Development
application layer and lower operating Environment
system or hypervisor, the middleware
will significantly reduce the complexity of Hardware – Multi-core Processor Chips,
developing applications for the HPSC Evaluation Boards
chiplet
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
9
HPSC Use Cases
Rover
Compute Needs • System Metrics
• Vision Processing • 2-4 GOPs for mobility(10x
• Motion/Motor Control RAD750)
• GNC/C&DH • >1Gb/s science instruments
• Planning • 5-10GOPs science data
• Science Instruments processing
• Communication • >10KHz control loops
• Power Management • 5-10GOPS, 1GB/s memory
• Thermal Management BW for model based
• Fault detection/recovery reasoning for planning
Lander
Compute Needs • System Metrics
• Hard Real time compute • >10 GOPs compute
• High rate sensors w/zero data • 10Gb/s+ sensor rates
loss • Microsecond I/O latency
• High level of fault protection/ • Control packet rates >1Kpps
fail over • Time tagging to microsecond
accuracy
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
10
HPSC – High Bandwidth Instrument and
SmallSats / Constellations Use Cases
High Bandwidth Instrument
Compute Needs • System Metrics
NVRAM
NVRAM
NVRAM
DDR
DDR
DDR
• Soft real time • 10-20 GOPs compute
• Non-mission critical • >10GB/s memory bandwidth
• High rate sensors • >20Gbps sensor IO data rates TBD
SRIO SRIO SRIO
Imager FPGA Chiplet Chiplet Chiplet
• Large calibration sets in NV
memory SRIO
SpaceWire
SSR
Smallsat
NVRAM
DDR
Compute Needs • System Metrics
• Hard and Soft real time • 2-5Gbps sensor IO
• GNC/C&DH • 1-10GOPs Instrument
SRIO
Chiplet
• Autonomy and • 1GB/s memory bandwidth
constellation(cross link • 250Mbps cross link
comm) bandwidth SpW
SRIO
SpaceWire
• Sensor data processing Router
• Autonomous science
SSR or
Comm
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
11
HPSC – HEO Habitat/Gateway Use
Case
TTGbE
x3
Acknowledgements: Rich Doyle (JPL), Rafi Some (JPL), Jim Butler (JPL), Irene Bibyk
(GSFC), and Jonathan Wilmot (GSFC) for diagrams and use case definitions
To be presented at Space Computing & Connected Enterprise Resiliency Conference (SCCERC), Bedford, MA, June 4-8, 2018.
13