Control and datapath decoupling in the design of a NoC switch: area, power and performance implications