Synchronous Reactive Fine Grain Tasks Management for Homogeneous Many-Core Architectures

Konferenz: ARCS 2011 - 24th International Conference on Architecture of Computing Systems
22.02.2011 - 23.02.2011 in Como, Italy

Tagungsband: ARCS 2011

Seiten: 7Sprache: EnglischTyp: PDF

Persönliche VDE-Mitglieder erhalten auf diesen Artikel 10% Rabatt

Ojail, Maroun; David, Raphael; Chehida, Karim Ben; Lhuillier, Yves (CEA, LIST, Embedded Computing Lab, Gif-sur-Yvette, 91191, France)
Benini, Luca (DEIS, University of Bologna, Italy)
Benini, Luca (STMicroelectronics, Grenoble, France)

Current embedded computing architectures are moving to many-core concepts in order to sustain ever growing computing requirements within complexity and power budgets. Programming many-core architectures not only needs parallel programming skills, but also efficient exploitation of the parallelism at both the architecture and runtime levels. This paper presents a reactive tasks management (RTM) technique that is suitable for fine grain parallelism. Exploiting fine-grain parallelism eases the work of the developer since, most of the time, it is a form of parallelism which is naturally present in applications and doesn't require heavy algorithm rewriting. The RTM API leverages both hardware and software support to efficiently exploit fine-grain parallelism at the lowest possible cost. Simulation on the VC-1 decoding application showed that only 3.5% overhead is induced by this API which makes it truly suitable for fine grain tasks scheduling.