Асосий контентга ўтиш
AkademIndex

Маҳсулотлар

Ишлаб чиқувчилар учун

AkademBaseЭкотизим учун очиқ API
Мақола

Bactran: A Hardware Batch Normalization Implementation for CNN Training Engine

Zhijie YangCollege of Computer Science and Technology, National University of Defense Technology, Changsha, ChinaWang LeiCollege of Computer Science and Technology, National University of Defense Technology, Changsha, ChinaLi LuoCollege of Computer Science and Technology, National University of Defense Technology, Changsha, ChinaShiming LiCollege of Computer Science and Technology, National University of Defense Technology, Changsha, ChinaShasha GuoCollege of Computer Science and Technology, National University of Defense Technology, Changsha, ChinaWang ShuquanCollege of Computer Science and Technology, National University of Defense Technology, Changsha, China
2020en
ABI

Аннотация

In recent years, convolutional neural networks (CNNs) have been widely used. However, their ever-increasing amount of parameters makes it challenging to train them with the GPUs, which is time and energy expensive. This has prompted researchers to turn their attention to training on more energy-efficient hardware. batch normalization (BN) layer has been widely used in various state-of-the-art CNNs for it is an indispensable layer in the acceleration of CNN training. As the amount of computation of the convolutional layer declines, its importance continues to increase. However, the traditional CNN training accelerators do not pay attention to the efficient hardware implementation of the BN layer. In this letter, we design an efficient CNN training architecture by using the systolic array. The processing element of the systolic array can support the BN functions both in the training process and the inference process. The BN function implemented is an improved, hardware-friendly BN algorithm, range batch normalization (RBN). The experimental results show that the implementation of RBN saves 10% hardware resources, reduces the power by 10.1%, and the delay by 4.6% on average. We implement the accelerator on the field programmable gate array VU440, and the power consumption of the its core computing engine is 8.9 W.

Ҳали таржима қилинмаган

Идентификаторлар

Иқтибослар ва манбалар

2 та иқтибос0 та фойдаланилган манба