A-Graph: A Unified Graph Representation for At-Will Simulation across System Stacks
Daniel Price, Prabhu Vellaisamy, Patricia Gonzalez, George Michelogiannakis, John P. Shen, Di Wu

TL;DR
This paper introduces A-Graph, a unified system representation that enables flexible, technology-agnostic simulation across system stacks, facilitating early design space exploration for performance and cost optimization.
Contribution
The paper presents A-Graph, a novel unified graph model for system representation, and Archx, a framework that automates and simplifies design space exploration across diverse system stacks.
Findings
A-Graph generalizes across technologies, architectures, and applications with high accuracy.
Archx provides an easy-to-use interface for automated design point sweeping.
Case studies validate A-Graph's effectiveness in diverse scenarios.
Abstract
As computer systems continue to diversify across technologies, architectures, applications, and beyond, the relevant design space has become larger and more complex. Given such trends, design space exploration (DSE) at early stages is critical to ensure agile development towards optimal performance and cost. Industry-grade EDA tools directly take in RTL code and report accurate results, but do not perform DSE. Recent works have attempted to explore the design space via simulation. However, most of these works are domain-specific and constrain the space that users are allowed to explore, offering limited flexibility between technologies, architecture, and applications. Moreover, they often demand high domain expertise to ensure high accuracy. To enable simulation that is agnostic to technology, architecture, and application at any granularity, we introduce Architecture-Graph (Agraph), a…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsEmbedded Systems Design Techniques · Software System Performance and Reliability · Model-Driven Software Engineering Techniques
