RAD-Sim: Rapid Architecture Exploration for Novel Reconfigurable Acceleration Devices
Andrew Boutros, Eriko Nurvitadhi, Vaughn Betz

TL;DR
RAD-Sim is a cycle-level simulator designed to enable rapid, application-driven exploration of the complex design space of novel reconfigurable acceleration devices that integrate FPGA fabrics, specialized accelerators, and NoC communication.
Contribution
This work introduces RAD-Sim, a new simulation tool that facilitates efficient exploration and analysis of RAD architectures, addressing the lack of suitable tools for complex design interactions.
Findings
RAD-Sim enables rapid simulation of RAD architectures.
It helps quantify the impact of design choices on performance.
Demonstrated with a deep learning inference overlay.
Abstract
With the continued growth in field-programmable gate array (FPGA) capacity and their incorporation into new environments such as datacenters, we have witnessed the introduction of a new class of reconfigurable acceleration devices (RADs) that go beyond conventional FPGA architectures. These devices combine a reconfigurable fabric with coarse-grained domain-specialized accelerator blocks all connected via a high-performance packet-switched network-on-chip (NoC) for efficient system-wide communication. However, we lack the tools necessary to efficiently explore the huge design space for RADs, study the complex interactions between their different components and evaluate various combinations of design choices. In this work, we develop RAD-Sim, a cycle-level architecture simulator that allows rapid application-driven exploration of the design space of novel RADs. To showcase the…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Interconnection Networks and Systems · Advanced Memory and Neural Computing
