Multiparadigm Computing for Space-Based Synthetic Aperture Radar

Projected computational requirements for future space missions are outpacing technologies and trends in conventional embedded microprocessors. In order to meet the necessary levels of performance, new computing technologies are of increasing interest for space systems, such as reconfigurable devices and vector processing extensions. These new technologies can also be used in tandem with conventional generalpurpose processors in the form of multiparadigm computing. By using FPGA resources and AltiVec extensions, as well as MPI extensions for multiprocessor support, we explore possible hardware/software designs for a synthetic aperture radar application. Design of key components of the SAR application including range compression and azimuth compression will be discussed, and hardware/software performance tradeoffs analyzed. The performance of these key components will be measured individually, as well as in the context of the entire application. Fault-tolerant versions of range and azimuth compression algorithms are proposed and their performance overhead is evaluated. Our analysis compares several possible multiparadigm systems, achieving up to 18× speedup while also adding fault tolerance to a pre-existing SAR application.

[1]  M. Tsunoyama,et al.  A fault-tolerant FFT processor , 1991, [1991] Digest of Papers. Fault-Tolerant Computing: The Twenty-First International Symposium.

[2]  Wai-Chi Fang,et al.  On-board fault-tolerant SAR processor for spaceborne imaging radar systems , 2005, 2005 IEEE International Symposium on Circuits and Systems.

[3]  Niraj K. Jha,et al.  Algorithm-Based Fault Tolerance for FFT Networks , 1994, IEEE Trans. Computers.

[4]  Steven G. Johnson,et al.  FFTW: an adaptive software architecture for the FFT , 1998, Proceedings of the 1998 IEEE International Conference on Acoustics, Speech and Signal Processing, ICASSP '98 (Cat. No.98CH36181).

[5]  Alan D. George,et al.  Simulation Framework for Performance Prediction in the Engineering of RC Systems and Applications , 2007 .

[6]  Jacob A. Abraham,et al.  Algorithm-Based Fault Tolerance for Matrix Operations , 1984, IEEE Transactions on Computers.

[7]  Alan D. George,et al.  System Management Services for High-Performance In-situ Aerospace Computing , 2007, J. Aerosp. Comput. Inf. Commun..

[8]  Prithviraj Banerjee,et al.  Algorithms-Based Fault Detection for Signal Processing Applications , 1990, IEEE Trans. Computers.

[9]  Achim Hein Processing of SAR Data: Fundamentals, Signal Processing, Interferometry , 2003 .

[10]  Carlos R. P. Hartmann,et al.  A novel concurrent error detection scheme for FFT networks , 1990, [1990] Digest of Papers. Fault-Tolerant Computing: 20th International Symposium.