ing models and HW-SW Interfaces Abstraction for Multi-Processor SoC Ahmed A. Jerraya TIMA Laboratory 46 Ave Felix Viallet 38031 Grenoble CEDEX, France +33476574759 Ahmed.Jerraya@imag.fr Aimen Bouchhima TIMA Laboratory 46 Ave Felix Viallet 38031 Grenoble CEDEX, France +33476574301 Aimen.Bouchhima@imag.fr Fr?d?ric P?trot TIMA Laboratory 46 Ave Felix Viallet 38031 Grenoble CEDEX, France +33476574870 Frederic.Petrot@imag.fr For the design of classic computers the Parallel programming is used to abstract HW/SW interfaces during high level specification of application software. The software is then adapted to an existing multiprocessor platforms using a low level software layers that implement the programming model. Unlike classic computers, the design of heterogeneous MPSoC includes also building the processors and other kind of hardware components required to execute the software. In this case, the programming model hides both hardware and software refinements. This paper th parallel prog...