Design of adaptive communication channel buffers for low-power area-efficient network-on-chip architecture