Cluster Based Hierarchical Routing Algorithm for Network on Chip (Circuits and systems (Irvine, Calif.), 2013)