Title: SpaceCubeX: A path towards Hybrid On-board Processing Architectures
Presenting Author: Matthew French
Organization: USC/ISI

Abstract:
The SpaceCubeX project addresses NASA Earth Science missions and climate architecture plan and its underlying needs for high performance, modular, and scalable on-board processing. The decadal survey era missions are oriented not only to provide consistent observations with the previous generation of missions, but also to provide data to help scientists answer critical 21st century questions about global climate change, air quality, ocean health, and ecosystem dynamics, while adding new capabilities such as low-latency data products for extreme event warnings. Missions such as (P)ACE, HyspIRI, GEO-CAPE, ICESat-2, and ASCENDS are specifying instruments with significantly increased temporal, spatial, and frequency resolutions and moving to global, continuous observations. These goals translate into on-board processing throughput requirements that are on the order of 100-1,000x more than previous Earth Science missions for standard processing, compression, storage, and downlink operations. SpaceCubeX addresses these needs, by researching and developing a Hybrid Multi-core CPU/FPGA/DSP Flight Architecture. Recent studies have shown that in order to realize mission size, weight, area, and power (SWAP) constraints while meeting inter-mission reusability goals, compact heterogeneous processing architectures are needed. In a heterogeneous architecture, general OS support, high level functions, and coarse grained application parallelism are efficiently implemented on multi-core processors, while a co-processor provides mass acceleration of high throughput, fine-grained data parallelism operations, to achieve high performance robustly across many application types. Hybrid architectures represent a significant departure from traditional homogeneous avionics. SpaceCubeX provides a structured approach to assess and develop hybrid architectures, fundamentally changing the avionics processing architecture development process. This presentation provides an overview of the technical approach and plans for this newly started effort.