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

Conference: ARCS 2011 - 24th International Conference on Architecture of Computing Systems
02/22/2011 - 02/23/2011 at Como, Italy

Proceedings: ARCS 2011

Pages: 7Language: englishTyp: PDF

Personal VDE Members are entitled to a 10% discount on this title

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.