MP-SoC/NoC Architectures for Error Correction