NoC-based Multiprocessor System-on-Chip Research Articles