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