SIMD architecture on FPGA for scientific computing aboard a space instrument

DOI: 
10.1016/j.sysarc.2015.10.006
Publication date: 
01/01/2016
Main author: 
Cobos Carrascosa J.P.
IAA authors: 
Cobos Carrascosa J.P.;Ramos Mas J.L.;Aparicio Del Moral B.;Jimenez Balaguer M.;López Jiménez A.C.;Del Toro Iniesta J.C.
Authors: 
Cobos Carrascosa J.P., Ramos Mas J.L., Aparicio Del Moral B., Jimenez Balaguer M., López Jiménez A.C., Del Toro Iniesta J.C.
Journal: 
Journal of Systems Architecture
Publication type: 
Article
Volume: 
62
Pages: 
1-11
Number: 
Abstract: 
In this paper we propose a SIMD multiprocessor architecture to reach high performance in floating point operations by using FPGA devices. This architecture is used in an instrument that carries out the scientific analysis aboard the ESA's Solar Orbiter mission. We present a programming language and a compiler able to automatize the SIMD configuration process by using an initial sequential code. The proposed architecture squeezes the FPGA resources in order to reach the time constraints. The achieved FPGA system improves the ground-based system performance based on commercial CPUs regarding time and power consumption. © 2015 Elsevier B.V.
Database: 
SCOPUS
WOK
SCOPUS
Keywords: 
Floating point; FPGA; High performance; SIMD architecture; SIMD compiler; Space instrument