HW-SW components for parallel embedded computing on NoC-based MPSoCs