Fe-GCN: A 3D FeFET Memory Based PIM Accelerator for Graph Convolutional Networks

Hongtao Zhong,Yu Zhu,Longfei Luo,Taixin Li,Chen Wang,Yixin Xu,Tianyi Wang,Yao Yu,Vijaykrishnan Narayanan,Yongpan Liu,Liang Shi,Huazhong Yang,Xueqing Li
DOI: https://doi.org/10.1109/isvlsi59464.2023.10238622
2023-01-01
Abstract:Graph convolutional network (GCN) has emerged as a powerful model for many graph-related tasks. In conventional von Neumann architectures, massive data movement and irregular memory access in GCN computation severely degrade the performance and computation efficiency. For GCN acceleration, processing-in-memory (PIM) is promising by reducing the data movement. However, with the emergence of large GCN computation tasks, existing 2D PIM GCN accelerators face the challenge of storing all the necessary data on chip due to the limited PIM memory capacity, resulting in unwanted external memory access and degradation of performance and energy efficiency. This paper presents Fe-GCN, a 3D PIM GCN accelerator with high memory density based on the ferroelectric field-effect transistor (FeFET) memory. Besides, to mitigate the impact of the increased latency of the 3D memory structure, several software-hardware co-optimizations are proposed. Furthermore, an edge merging technique is also proposed to increase the memory utilization for the 3D GCN mapping and computing. Experimental results show that Fe-GCN achieves on average 2,647x, 58x, 18x, and 35x speedup and 26,708x, 1,246x, 25x, and 57x energy efficiency improvement over CPU, GPU, the state-of-the-art accelerators based on RRAM PIM and ASIC, respectively.
What problem does this paper attempt to address?