GNLS: a hybrid on-chip communication architecture for SoC designs. (1st January 2011)