paper-with-me

홈 › Papers

Integrating NVIDIA Deep Learning Accelerator (NVDLA) with RISC-V SoC on FireSim

2019-03-05 · Farzad Farshchi, Qijing Huang, Heechul Yun

NVDLA is an open-source deep neural network (DNN) accelerator which has received a lot of attention by the community since its introduction by Nvidia. It is a full-featured hardware IP and can serve as a good reference for conducting research and development of SoCs with integrated accelerators. However, an expensive FPGA board is required to do experiments with this IP in a real SoC. Moreover, since NVDLA is clocked at a lower frequency on an FPGA, it would be hard to do accurate performance analysis with such a setup. To overcome these limitations, we integrate NVDLA into a real RISC-V SoC on the Amazon cloud FPGA using FireSim, a cycle-exact FPGA-accelerated simulator. We then evaluate the performance of NVDLA by running YOLOv3 object-detection algorithm. Our results show that NVDLA can sustain 7.5 fps when running YOLOv3. We further analyze the performance by showing that sharing the last-level cache with NVDLA can result in up to 1.56x speedup. We then identify that sharing the memory system with the accelerator can result in unpredictable execution time for the real-time tasks running on this platform. We believe this is an important issue that must be addressed in order for on-chip DNN accelerators to be incorporated in real-time embedded systems.

📄 PDF Abstract BibTeX arXiv:1903.06495

Code (1)

CSL-KU/firesim-nvdla 공식 구현

Tasks

object-detectionObject Detection

Methods 이 논문이 사용한 방법론

Average Pooling 설명 없음
Logistic Regression Logistic Regression, despite its name, is a linear model for classification rather than regression. Logistic regression is also known in the literature as logit regression,…
Global Average Pooling Global Average Pooling is a pooling operation designed to replace fully connected layers in classical CNNs. The idea is to generate one feature map for each corresponding…
1x1 Convolution A 1 x 1 Convolution is a convolution with some special properties in that it can be used for dimensionality reduction,…
Batch Normalization 설명 없음
k-Means Clustering k-Means Clustering is a clustering algorithm that divides a training set into $k$ different clusters of examples that are near each other. It works by initializing $k$…
Softmax The Softmax output function transforms a previous layer's output into a vector of probabilities. It is commonly used for multiclass classification. Given an input vector $x$…
Residual Connection 설명 없음

Similar Papers 제목 키워드 기반

Assessing Tenstorrent's RISC-V MatMul Acceleration Capabilities

2025-05-09 · Hiari Pizzini Cavagna, Daniele Cesarini, Andrea Bartolini

The increasing demand for generative AI as Large Language Models (LLMs) services has driven the need for specialized hardware architectures that optimize computational efficiency and energy consumption. This paper evalua…

Computational Efficiency

FireSim: FPGA-Accelerated Cycle-Exact Scale-Out System Simulation in the Public Cloud

2018-06-02 · 45th ACM/IEEE International Symposium on Computer Architecture (ISCA 2018) 2018 6 · Sagar Karandikar, Howard Mao, Donggyu Kim, David Biancolin 외

We present FireSim, an open-source simulation platform that enables cycle-exact microarchitectural simulation of large scale-out clusters by combining FPGA-accelerated simulation of silicon-proven RTL designs with a scal…

Tempus Core: Area-Power Efficient Temporal-Unary Convolution Core for Low-Precision Edge DLAs

2024-12-25 · Prabhu Vellaisamy, Harideep Nair, Thomas Kang, Yichen Ni 외

The increasing complexity of deep neural networks (DNNs) poses significant challenges for edge inference deployment due to resource and power constraints of edge devices. Recent works on unary-based matrix multiplication…

SNAP-V: A RISC-V SoC with Configurable Neuromorphic Acceleration for Small-Scale Spiking Neural Networks

2026-03-12 · Kanishka Gunawardana, Sanka Peeris, Kavishka Rambukwella, Thamish Wanduragala 외 arxiv

Spiking Neural Networks (SNNs) have gained significant attention in edge computing due to their low power consumption and computational efficiency. However, existing implementations either use conventional System on Chip…

Computational Efficiency

Design and Implementation of a RISC-V SoC with Custom DSP Accelerators for Edge Computing

2025-06-07 · Priyanshu Yadav

This paper presents a comprehensive analysis of the RISC-V instruction set architecture, focusing on its modular design, implementation challenges, and performance characteristics. We examine the RV32I base instruction s…

Edge-computing