The Maestro processor is a 49-core many-core processor for space based on the TILE64 architecture and implemented in rad-hard-by-design technology by Boeing. In this paper we discuss the programming models for Maestro, the implications of the programming model on fault tolerance and flight software, and the software development tools that have been developed for Maestro. The software described here is experimental development software that allows application and algorithm evaluation on the architecture, but we believe this software can be used as the basis for flight software. The software includes libraries, performance analysis and optimization tools, and compilers. While this work was done on the Maestro chip, the principles discussed can be applied to any multi-core or many-core processor.
Programming Models and Development Software for a Space-Based Many-Core Processor
01.08.2011
1052357 byte
Aufsatz (Konferenz)
Elektronische Ressource
Englisch
Emerald Group Publishing | 1989
Software sustainability in the many-core era
Deutsches Zentrum für Luft- und Raumfahrt (DLR) | 2016
|Many-core computing for space-based stereoscopic imaging
IEEE | 2013
|Programming a Pipelined Image Processor
British Library Online Contents | 1996
|