Multi-objective mapping for mesh-based NoC architectures