Authors
Andrea Marongiu, Paolo Burgio, Luca Benini
Publication date
2011/11/1
Journal
Microprocessors and Microsystems
Volume
35
Issue
8
Pages
668-682
Publisher
Elsevier
Description
The ever-increasing complexity of MPSoCs is putting the production of software on the critical path in embedded system development. Several programming models and tools have been proposed in the recent past that aim to facilitate application development for embedded MPSoCs. OpenMP is a mature and easy-to-use standard for shared memory programming, which has recently been successfully adopted in embedded MPSoC programming as well. To achieve performance, however, it is necessary that the implementation of OpenMP constructs efficiently exploits the many peculiarities of MPSoC hardware, and that custom features are provided to the programmer to control it. In this paper we consider a representative template of a modern multi-cluster embedded MPSoC and present an extensive evaluation of the cost associated with supporting OpenMP on such a machine, investigating several …
Total citations
2012201320142015201620172018201920202021202220232024259363131212
Scholar articles
A Marongiu, P Burgio, L Benini - Microprocessors and Microsystems, 2011