WCET Estimation for CNN Inference on FPGA SoC With Multi-DPU Engines
The Deep Learning Processor Unit (DPU) released in the official Xilinx Vitis AI toolchain stands as a commercial off-the-shelf solution tailored for accelerating convolutional neural network (CNN) inference on Xilinx FPGA devices. While most FPGA accelerator focus on high performance and energy-efficiency, analyzing the worst-case execution time (WCET) bound is essential for using CNN accelerations in real-time embedded systems design. In this work, we show that in a multi-DPU environment, the observed worst-case inference time for a CNN inference task could become 3X larger w.r.t. the best case inference time, which prompts the prominent importance of a static timing analysis for FPGA-based CNN inference. We propose, to the best of the authors’ knowledge, the first static timing analysis framework for CNN inference in a multi-DPU environment. The proposed framework introduces a generalized timing behavior model for shared bus arbitration and memory access contention between parallel running DPU engines. Additionally, it incorporates a fine-grained memory access contention analysis that takes into account the characteristics of deep learning applications. For a single-DPU environment, the analysis result is 27% tighter in average compared with the state-of-the-art results. Furthermore, our proposed method produces relatively tight estimated results in the multi-DPU environment.
Authors
- Nan Guan (ORCID: https://orcid.org/0000-0003-3775-911X)
- Naijun Zhan (ORCID: https://orcid.org/0000-0003-3298-3817)
- Lei Ju (ORCID: https://orcid.org/0000-0001-6186-5399)
- Wei Zhang (ORCID: https://orcid.org/0000-0003-2615-2603)
- Xiao Jiang (ORCID: https://orcid.org/0000-0001-7335-4238)
- Yunlong Yu (ORCID: https://orcid.org/0000-0002-0294-2099)
Institutions
- City University of Hong Kong (HK)
- Peking University (CN)
- Peng Cheng Laboratory (CN)
- Shandong University of Science and Technology (CN)
Publication Details
- Journal
- IEEE Transactions on Parallel and Distributed Systems
- Published
- 2025-04-01
- DOI
- https://doi.org/10.1109/tpds.2025.3555968
- Citations
- 1
- Primary Topic
- Neural Networks and Applications
- Type
- article
- Field-Weighted Citation Impact
- 2.48