Analyzing the Impact of Parallel Programming Models in NoCs of Forthcoming CMP Architectures