On-board Payload Data Processing Combined with the Roofline Model for Hardware/Software Design

2024 IEEE Aerospace Conference(2024)

Cited 0|Views2
No score
Abstract
High-performance on-board payload data processing has become more interesting with the development of radiation-hardened multiprocessor System-on-chip (MPSoC). As recent space-qualified MPSoCs include Arm Central Processing Units (CPUs) and Field Programmable Gate Arrays (FPGAs), an efficient design method is required to deal with complex heterogeneous embedded systems. Both data bit-width (data accuracy) and processing performance are important in astronomy, thus the design methodology should concern application-specific Multi-Objective Optimization Problems (MOOPs). This paper proposes to combine the roofline performance model with Design Space Exploration (DSE) of hardware/software designs as a methodology. We use High-Level Synthesis (HLS) for FPGA design to configure different hardware architectures based on C/C++ and pragmas. We develop a benchmark for payload data processing on Arm CPUs and embedded FPGA on a heterogeneous MPSoC by adapting open-source libraries for one of the most commonly used algorithms to provide validated libraries to payload teams. The benchmark takes as constraints the SVOM ECLAIRs payload requirements, and as input data the CCSDS test images, executes applications, and verifies output data. We chose an AMD-Xilinx Zynq UltraScale+ evaluation board and the two-Dimensional Fast Fourier Transform (2-D FFT) as a DSE use case. We designed the benchmark on an Arm Cortex-A53 in bare-metal and an embedded FPGA based on Vitis HLS. The results show a customized roofline model with the hardware/software design. The implemented design has 1.6-55 times faster performance compared to the payload execution time requirement.
More
Translated text
Key words
Data Processing,Onboard Data,Onboard Data Processing,Roofline Model,Benchmark,Fast Fourier Transform,Output Data,Processing Unit,Space Exploration,Gate Array,Open-source Library,Hardware Architecture,High-level Synthesis,Design Space Exploration,Open-source Software,Graphics Processing Unit,Synthetic Aperture Radar,Design Points,Synthetic Aperture Radar Images,Floating-point Operations,External Memory,L2 Cache,On-chip Memory,Power-of-two,Clock Frequency,Static Random Access Memory,Synthetic Aperture Radar Data
AI Read Science
Must-Reading Tree
Example
Generate MRT to find the research sequence of this paper
Chat Paper
Summary is being generated by the instructions you defined