A Communication-Aware Topological Mapping Technique for NoCs