Cluster-Based Simulated Annealing for Mapping Cores Onto 2D Mesh Networks on Chip
In Network-on-Chip (NoC) application design, core-to-node mapping is an important but intractable optimization problem. In the paper, the authors use simulated annealing to tackle the mapping problem in 2D mesh NoCs. In particular, the authors combine a clustering technique with the simulated annealing to speed up the convergence to near-optimal solutions. The clustering exploits the connectivity and distance relation in the network architecture as well as the locality and bandwidth requirements in the core communication graph. The annealing is cluster-aware and may be dynamically constrained within clusters.