Saved in:
Bibliographic Details
Main Authors: Shi, Rui, Ogrenci, Seda
Format: Preprint
Published: 2025
Subjects:
Online Access:https://arxiv.org/abs/2504.00206
Tags: Add Tag
No Tags, Be the first to tag this record!
_version_ 1866912302242988032
author Shi, Rui
Ogrenci, Seda
author_facet Shi, Rui
Ogrenci, Seda
contents Profiling is important for performance optimization by providing real-time observations and measurements of important parameters of hardware execution. Existing profiling tools for High-Level Synthesis (HLS) IPs running on FPGAs are far less mature compared with those developed for fixed CPU and GPU architectures and they still lag behind mainly due to their dynamic architecture. This limitation is reflected in the typical approach of extracting monitoring signals off of an FPGA device individually from dedicated ports, using one BRAM per signal for temporary information storage, or embedding vendor specific primitives to manually analyze the waveform. In this paper, we propose a systematic profiling method tailored to the dynamic nature of FPGA systems, particularly suitable for streaming accelerators. Instead of relying on signal extraction, the proposed profiling stream flows alongside the actual data, dynamically splitting and merging in synchrony with the data stream, and is ultimately directed to the processing system (PS) side. We conducted a preliminary evaluation of this method on randomly interconnected neural networks (RINNs) using the FIFO fullness metric, with co-simulation results for validation.
format Preprint
id arxiv_https___arxiv_org_abs_2504_00206
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle SPRING: Systematic Profiling of Randomly Interconnected Neural Networks Generated by HLS
Shi, Rui
Ogrenci, Seda
Hardware Architecture
Profiling is important for performance optimization by providing real-time observations and measurements of important parameters of hardware execution. Existing profiling tools for High-Level Synthesis (HLS) IPs running on FPGAs are far less mature compared with those developed for fixed CPU and GPU architectures and they still lag behind mainly due to their dynamic architecture. This limitation is reflected in the typical approach of extracting monitoring signals off of an FPGA device individually from dedicated ports, using one BRAM per signal for temporary information storage, or embedding vendor specific primitives to manually analyze the waveform. In this paper, we propose a systematic profiling method tailored to the dynamic nature of FPGA systems, particularly suitable for streaming accelerators. Instead of relying on signal extraction, the proposed profiling stream flows alongside the actual data, dynamically splitting and merging in synchrony with the data stream, and is ultimately directed to the processing system (PS) side. We conducted a preliminary evaluation of this method on randomly interconnected neural networks (RINNs) using the FIFO fullness metric, with co-simulation results for validation.
title SPRING: Systematic Profiling of Randomly Interconnected Neural Networks Generated by HLS
topic Hardware Architecture
url https://arxiv.org/abs/2504.00206