Yonggang Zhang 0005

dblp:27/6859-5 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
3since 2021 · last 2023
0000-0001-9607-639XORCID · verified

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 3 since 2021
YearPublicationVenuePosition
2023 High-Precision Method and Architecture for Base-2 Softmax Function in DNN Training
abstract
Softmax is a common and complex activation function in Deep Neural Networks (DNN). However, it is a challenge to apply it efficiently in DNN training hardware accelerator. Therefore, we propose a high precision calculation method and architecture based on base-2 softmax, which has low hardware complexity than base-$e$softmax but can still be useful in DNN training. First, we simplify the hardware implementation complexity of calculating base-2 softmax. Second, we use the base-2 hyperbolic COordinate Rotation Digital Computer (CORDIC) to implement the core computation. Finally, we show that the proposed method can be used in DNN training through experiments. Moreover, with the same order of the magnitude of high precision, our hardware cost is lower than traditional base-$e$softmax or other alternative design methods. Under TSMC 28nm CMOS technology, an example design of our architecture has the area of$98787.43\mu m^{2}$and the power consumption of 24.72mW for circuit synthesis at the frequency of 1GHz.
Lele Peng, Lianghua Quan, Yonggang Zhang 0005, Shubin Zheng, Hui Chen 0015
IEEE Trans. Circuits Syst. I Regul. Pap.4
2022 Base-2 Softmax Function: Suitability for Training and Efficient Hardware Implementation
abstract
The softmax function is widely used in deep neural networks (DNNs), its hardware performance plays an important role in the training and inference of DNN accelerators. However, due to the complexity of the traditional softmax, the existing hardware architectures are resource-consuming or have low precision. In order to address the challenges, we study a base-2 softmax function in terms of its suitability for neural network training and efficient hardware implementation. Compared to the classical base-$e$softmax function, the base-2 softmax function is a new softmax function that uses 2 as the exponential base instead of$e$. From the aspects of mathematical derivation and software simulation, we first demonstrate the feasibility and good accuracy of the base-2 softmax function in the application of neural network training. Then, we use the symmetric-mapping lookup table (SM-LUT) method to design a low-complexity architecture but with high precision to implement it. Under TSMC 28nm CMOS technology, an example design of our architecture has the area of$5676 ~\mu m^{2}$and the power consumption of 13.12 mW for circuit synthesis at the frequency of 3 GHz. Compared with the latest works, our architecture achieves the best performance and efficiency.
Yonggang Zhang 0005, Lele Peng, Lianghua Quan, Shubin Zheng, Zhonghai Lu, Hui Chen 0015
IEEE Trans. Circuits Syst. I Regul. Pap.2
2021 Low-Complexity High-Precision Method and Architecture for Computing the Logarithm of Complex Numbers
abstract
This paper proposes a low-complexity method and architecture to compute the logarithm of complex numbers based on coordinate rotation digital computer (CORDIC). Our method takes advantage of the vector mode of circular CORDIC and hyperbolic CORDIC, which only needs shift-add operations in its hardware implementation. Our architecture has lower design complexity and higher performance compared with conventional architectures. Through software simulation, we show that this method can achieve high precision for logarithm computation, reaching the relative error of 10-7. Finally, we design and implement an example circuit under TSMC 28nm CMOS technology. According to the synthesis report, our architecture has smaller area, lower power consumption, higher precision and wider operation range compared with the alternative architectures.
Hui Chen 0015, Zongguang Yu, Yonggang Zhang 0005, Zhonghai Lu, Li Li 0003
IEEE Trans. Circuits Syst. I Regul. Pap.3