NASA GSFC Perspective on Heterogeneous … GSFC Perspective on Heterogeneous Processing Wesley A....

16
NASA GSFC Perspective on Heterogeneous Processing Wesley A. Powell Assistant Chief for Technology NASA Goddard Space Flight Center (GSFC) Electrical Engineering Division (Code 560) [email protected] 301-286-6069 1 To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC, May 1-3, 2016. https://ntrs.nasa.gov/search.jsp?R=20160005829 2018-07-10T04:15:34+00:00Z

Transcript of NASA GSFC Perspective on Heterogeneous … GSFC Perspective on Heterogeneous Processing Wesley A....

NASA GSFC Perspective onHeterogeneous Processing

Wesley A. Powell

Assistant Chief for TechnologyNASA Goddard Space Flight Center (GSFC)Electrical Engineering Division (Code 560)

[email protected]

1To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

https://ntrs.nasa.gov/search.jsp?R=20160005829 2018-07-10T04:15:34+00:00Z

Acronym ListC&DH Command and Data HandlingDSP Digital Signal ProcessorEO-1 Earth Observing 1FPGA Field Programmable Gate ArrayGPU Graphics Processing UnitGSFC Goddard Space Flight CenterNASA National Aeronautics and Space AdministrationPOL Point Of LoadWMAP Wilkinson Microwave Anisotropy Probe

2To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

Outline

• NASA GSFC Overview• Onboard Processing Needs• General Requirements• Current Onboard Processing Options• Future Onboard Processing Solutions• Enabling Heterogeneous Processing• Summary

3To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

About GSFC• Since 1959, NASA’s first Space Flight Center has been working to

better understand our world, the solar system, and the universe

• We help answer humanity’s BIG QUESTIONS

• We TRANSFORM human understanding of Earth and Space.

• Nearly 300 successful missions including the World’s First Weather Satellite and the Hubble Space Telescope

• 2006 Nobel Prize in Physics [Big Bang/Cosmic Background]

• Hubble Supported 2011 Nobel Prize in Physics

• WMAP Team Awarded 2012 Gruber Prize for Cosmology

4To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

A Diverse Mission Portfolio

5To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

–TRACE

–ACE

–SOHO

–RHESSI

–Wind

–Voyager

–Geotail

–TIMED

–FAST–Pol

ar

–Stereo

–THEMIS

–IMAGE

–MMS–Solar

-B

–QuikSCAT

–ACRIMSAT

–EO-1

–COBE

–Landsat 7

–TRMM

–TDRSS

–Aqua

–Terra

–CloudSat

–CALIPSO

–GRACE

–SORCE

–ICESat

–Messenger

–Cassini

–New Horizons

–LRO

–Aquarius

–RXTE

–Cluster –S

DO

–NPP

–AIM

–LDCM

–GPM

–TOMS

–JWST

–Compton

–GRO

–HST

–Spitzer

–Swift

–FUSE

–GALEX

–Fermi

–WMAP

–Mars Science–Laboratory

–POES

–GOES

–WISE

–IBEX

–Aura

–MAVEN

–Juno

–LADEE

–RBSP–TWINS

–(Instrument)

–EUVE

–SWAS

–NuSTAR

–Integral

–IUE

–ERBS

–TOPEX

–Osiris-Rex–(Sample Return)

–Pioneer

–Galileo

–Astro-H

–SAMPEX

Humanities Big Questions

6To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

–Why Are We Here?

–How Do We –Survive and Thrive?

–What Is Out There?

–Goddard focus is on earth and space science, and the research and technology needed to pursue new science.

Facilities

7To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

Onboard Processing Needs• Onboard processing needs for NASA missions

span many applications and have widely varying performance requirements– Low power embedded processing for instrument and

subsystem control– Command and data handling (C&DH) functions– Science instrument data processing– Autonomous spacecraft control

• Of these, science instrument data processing and autonomous spacecraft control present the most challenging performance requirements

8To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

Science Instrument Data Processing• For missions where sensor data rates

exceed downlink data rates, onboard processing can perform data reduction– RFI detection within radiometer data– SAR processing– Cloud detection for earth imagers– Classification and selection of

hyperspectral data

• Onboard processing can also provide low latency data products– Fire detection in hyperspectral data– Gamma ray burst location

• Close loop instrument control also requires onboard processing– Adaptive optics

9To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

Earth Observing 1 (EO-1)Hyperspectral Imaging

Mission

Earth Observing 1 (EO-1)Fire Imagery

Autonomous Spacecraft Control• Future missions will require increased onboard

processing for autonomous spacecraft control functions– Rendezvous and docking– Landing– Diagnostics– Mission planning

10To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

Restore-L Mission Concept

General Requirements• While specific requirements vary from mission to

mission, several general requirements drive our onboard processing solutions– Radiation tolerance – Power efficiency– Fault tolerance– Low life cycle cost– Minimal mission risk

11To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

Space Radiation Environment

Current Onboard Processing Options• General Purpose (Single Core) Processors

– BAE RAD750 processor– Broad Reach BRE440– Maxwell SCS750– Coldfire

• FPGA Logic– Xilinx Virtex-5– Microsemi RTAX

• Emerging Multi-core Processors– Dual core– Quad core

• Additional processing performance is needed for our future applications

12To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

BAE RAD750 Processors

Xilinx Virtex-5 FPGA

Future Onboard Processing Solutions• Future processing devices can provide

significant advancement beyond the current state of the art– Next generation multi-core processors– Coprocessors (DSP, GPU)– Next generation FPGAs

• However, none of these device types is optimal for all processing tasks

• Heterogeneous architectures employing multiple processor types (based on mission specific processing needs) are needed to efficiently implement future onboard processing systems

13To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

Enabling Heterogeneous Processing• Further development is needed to enable

heterogeneous processing systems for future missions

• Device “building blocks” – Processing devices– Memory– Onboard networks– Point-Of-Load (POL) power converters– Printed wiring boards

• Flexible architectures combining these devices to meet mission specific needs– Processing requirements and performance– Radiation tolerance– Fault tolerance– Power efficiency– Reliability

14To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

Enabling Heterogeneous Processing• Heterogeneous modelling and benchmarking

capability– Explore processing algorithms– Explore mapping to heterogeneous architecture options– Assess impact of radiation and fault tolerance techniques

• Application development tools– Code portability across multiple processor types– Trace and debug across multiple processor types– Verification tools for applications distributed across

multiple processor types and for radiation and fault mitigation techniques

• Run time tools– Dynamic allocation of processing tasks to processing

resources– Power awareness– Fault awareness

15To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.

Summary• Of the many NASA GSFC onboard processing

applications, science instrument data processing and autonomous spacecraft control present the most challenging performance requirements

• Several options exist for implementing onboard processing systems, but additional processing performance is needed

• Heterogeneous architectures employing multiple processor types (based on mission specific processing needs) are needed to efficiently implement future onboard processing systems

• Further development is needed to enable heterogeneous processing systems for future missions

16To be presented by Wesley A. Powell at the IEEE International Symposium on Field-Programmable Custom Computing Machines (FCCM), Washington DC,

May 1-3, 2016.