Channel augmentation is an optional feature for improving the efficiency of the DPUCZDX8G when the number of input channels is much lower than the available channel parallelism. For example, the input channel of the first layer in most CNNs is three, which does not fully use all the available hardware channels. If the number of input channels is larger than the channel parallelism, channel augmentation can still be utilized.
Thus, channel augmentation can improve the total efficiency for most CNNs, but it will cost extra logic resources. The following table illustrates the extra LUT resources used with channel augmentation and the statistics are for reference.
DPUCZDX8G Architecture | Extra LUTs with Channel Augmentation |
---|---|
B512(4x8x8) | 3121 |
B800(4x10x10) | 2624 |
B1024(8x8x8) | 3133 |
B1152(4x12x12) | 1744 |
B1600(8x10x10) | 2476 |
B2304(8x12x12) | 1710 |
B3136(8x14x14) | 1946 |
B4096(8x16x16) | 1701 |