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
2011-08-01
1052357 byte
Conference paper
Electronic Resource
English
Emerald Group Publishing | 1989
Many-core computing for space-based stereoscopic imaging
IEEE | 2013
|Programming a Pipelined Image Processor
British Library Online Contents | 1996
|