A framework for reliability-aware design exploration on MPSoC based systems