Energy-efficient Network-on-chip design - Low power NoC design techniques