arrow
Return

Spatial Data Dependence Graph Based Pre-RTL Simulator for Convolutional Neural Network Dataflows

delete2022-01-01
delete4
delete
OA
AI
J
Jooho Wang
S
Sungkyung Park
C
Chester Sungchung Park *
DOI:10.1109/ACCESS.2022.3146413delete
deleteOriginal
deleteOriginal request for help
deleteShare
deleteSave
Abstract

Abstract

En 中文
In this paper, a new pre-RTL simulator is proposed to predict the power, performance, and area of convolutional neural network (CNN) dataflows prior to register-transfer-level (RTL) design. In the simulator, a novel approach is adopted to implement a spatial data dependence graph (SDDG), which enables us to model a specific dataflow alongside inter-instruction dependencies by tracking the status of each processing element (PE). In addition, the proposed pre-RTL simulator makes it possible to evaluate the impact of memory constraints such as latency and bandwidth. The latency-insensitive and bandwidth-insensitive PE controllers assumed in the proposed pre-RTL simulator guarantee both functional correctness and maximum performance, regardless of memory constraints. In particular, it is shown that the optimal distribution method of local memory bandwidth can reduce the accelerator execution time by up to 37.6% compared with the equal distribution method. For weight stationary (WS) and row stationary (RS) dataflows, the accelerator performance closely depends on memory constraints. The simulation results also show that the relative performances of dataflows depend on the layer shape of the convolutional layer. For example, for an identical hardware area in a standard convolutional layer of AlexNet, WS dataflows do not provide any performance gain over RS dataflows when the memory latency is sufficiently high. In addition, WS dataflows cannot fully reuse the input activation, thereby increasing local memory accesses, since the number of weights loaded at a specific time is limited. Moreover, in a depth-wise convolutional layer of MobileNet, WS dataflows tend to outperform RS dataflows even in the presence of large memory latency. The source code is available on the GitHub repository: https://github.com/SDL-KU/SDDGSim.
Keywords:
Hardware acceleration
Memory management
Convolutional neural networks
Bandwidth
Spatial databases
Registers
Power demand
Convolutional neural networks (CNNs)
data dependence graph
design space exploration (DSE)
hardware accelerators
latency-insensitive controller
pre-RTL simulator
spatial data dependence graph (SDDG)

Journal

IEEE Access cover
IEEE Access
IF:
3.6
Papers:
9.8W
Citations:
29.4W

Organization

K
Konkuk University
Scholars:
1.2W
Papers: 1.1W
Citations: 1.2W
P
pusan national university
Scholars:
2.1W
Papers: 1.9W
Citations: 20
Cited Papers

Cited Papers

Noradrenergic and peptidergic innervation of lymphoid tissue
err1985-08-01
err0
errOAAI
errDL Felten; SY Felten; SL Carlson; JA Olschowka; S Livnat
errShare
errSave
Hardware-Software Codesign of Wireless Transceivers on Zynq Heterogeneous Systems
err2018-10-01
err21
PREAI
errDrozdenko, Benjamin; Zimmermann, Matthew; Dao, Tuan; Chowdhury, Kaushik; Leeser, Miriam
errShare
errSave
DORY: Automatic End-to-End Deployment of Real-World DNNs on Low-Cost IoT MCUs
err2021-08-01
err76
errOAAI
errBurrello, Alessio; Garofalo, Angelo; Bruschi, Nazareno; Tagliavini, Giuseppe; Rossi, Davide; Conti, Francesco
errShare
errSave
Breath Acetone-Based Non-Invasive Detection of Blood Glucose Levels
err2015-06-01
err0
errOAAI
errAnand Thati; Arunangshu Biswas; Shubhajit Roy Chowdhury; Tapan Kumar Sau
errShare
errSave
Improved outcome in HLA-identical sibling hematopoietic stem-cell transplantation for acute myelogenous leukemia predicted by KIR and HLA genotypes
err2005-06-15
err0
errOAAI
errKatharine C. Hsu; Carolyn A. Keever-Taylor; Andrew Wilton; Clara Pinto; Glenn Heller; Knarik Arkun; Richard J. O'Reilly; Mary M. Horowitz; Bo Dupont
errShare
errSave
Epoxidation of olefins catalyzed by manganese(III) salen complexes grafted to porous heterostructured clays
err2011-08-01
err0
PREAI
errIwona Kuźniarska-Biernacka; Clara Pereira; Ana P. Carvalho; João Pires; Cristina Freire
errShare
errSave
researcher View more