PCM: Precision-Controlled Memory System for Energy Efficient Deep Neural Network Training
Autor: | Jin Hyeok Yoo, Boyeal Kim, Hyuk-Jae Lee, Sang-Hyun Lee, Ik Joon Chang, Dohun Kwon, Hyun Kim, Minh-Son Le, Duy-Thanh Nguyen, Jun Won Choi |
---|---|
Rok vydání: | 2020 |
Předmět: |
010302 applied physics
Hardware_MEMORYSTRUCTURES Artificial neural network Computer science 02 engineering and technology Energy consumption High Bandwidth Memory 01 natural sciences 020202 computer hardware & architecture Reduction (complexity) Computer engineering 0103 physical sciences 0202 electrical engineering electronic engineering information engineering Energy (signal processing) Dram Efficient energy use |
Zdroj: | DATE |
DOI: | 10.23919/date48585.2020.9116530 |
Popis: | Deep neural network (DNN) training suffers from the significant energy consumption in memory system, and most existing energy reduction techniques for memory system have focused on introducing low precision that is compatible with computing unit (e.g., FP16, FP8). These researches have shown that even in learning the networks with FP16 data precision, it is possible to provide training accuracy as good as FP32, de facto standard of the DNN training. However, our extensive experiments show that we can further reduce the data precision while maintaining the training accuracy of DNNs, which can be obtained by truncating some least significant bits (LSBs) of FP16, named as hard approximation. Nevertheless, the existing hard-ware structures for DNN training cannot efficiently support such low precision. In this work, we propose a novel memory system architecture for GPUs, named as precision-controlled memory system (PCM), which allows for flexible management at the level of hard approximation. PCM provides high DRAM bandwidth by distributing each precision to different channels with as transposed data mapping on DRAM. In addition, PCM supports fine-grained hard approximation in the L1 data cache using software-controlled registers, which can reduce data movement and thereby improve energy saving and system performance. Furthermore, PCM facilitates the reduction of data maintenance energy, which accounts for a considerable portion of memory energy consumption, by controlling refresh period of DRAM. The experimental results show that in training CIFAR-100 dataset on Resnet-20 with precision tuning, PCM achieves energy saving and performance enhancement by 66% and 20%, respectively, without loss of accuracy. |
Databáze: | OpenAIRE |
Externí odkaz: |