Text this: Thermal-aware dynamic weighted adaptive routing algorithm for 3D network-on-chip