Skip to main content
construction release_alert
Scholars@Duke will be down for maintenance for approximately one hour starting Tuesday, 11/11 @1pm ET
cancel

Assassyn: A Unified Abstraction for Architectural Simulation and Implementation

Publication ,  Conference
Weng, J; Han, B; Gao, D; Gao, R; Zhang, W; Zhong, A; Xu, C; Xin, J; Luo, Y; Wills, LW; Canini, M
Published in: Proceedings International Symposium on Computer Architecture
June 21, 2025

The continuous growth of on-chip transistors driven by technology scaling urges architecture developers to design and implement novel architectures to effectively utilize the excessive on-chip resources. Due to the challenges of programming in register-transfer level (RTL) languages, performance modeling based on simulation is typically developed alongside hardware implementation, allowing the exploration of high-level design decisions before dealing with the error-prone, low-level RTL details. However, this approach also introduces new challenges in coordinating across multiple teams to align implementation details separate codebases. In this paper, we address this issue by presenting Assassyn, a unified, high-level, and general-purpose programming framework for architectural simulation and implementation. By taking advantage of the concept of asynchronous event handling, a widely existing behavior in both hardware design and implementation and software engineering, a general-purpose, and high-level programming abstraction is proposed to mitigate the difficulties of RTL programming. Moreover, the unified programming interface naturally enables an accurate and faithful alignment between the simulation-based performance modeling and RTL implementation. Our evaluation demonstrates that Assassyn's high-level programming interface is sufficiently expressive to implement a wide range of architectures, from architectural components, and applicationspecific accelerators, to designs as complicated as out-of-order CPUs. All the generated simulators perfectly align with the generated RTL behavior, while achieving 2.2-8.1× simulation speedup, and requiring 70% lines of code. The generated RTL achieves comparable perf/area compared to handcrafted RTL, and 6× perf/area compared to high-level synthesis generated RTL code by introducing by mean 1.26× lines of code overhead.

Duke Scholars

Altmetric Attention Stats
Dimensions Citation Stats

Published In

Proceedings International Symposium on Computer Architecture

DOI

EISSN

2575-713X

ISSN

1063-6897

Publication Date

June 21, 2025

Start / End Page

1464 / 1479
 

Citation

APA
Chicago
ICMJE
MLA
NLM
Weng, J., Han, B., Gao, D., Gao, R., Zhang, W., Zhong, A., … Canini, M. (2025). Assassyn: A Unified Abstraction for Architectural Simulation and Implementation. In Proceedings International Symposium on Computer Architecture (pp. 1464–1479). https://doi.org/10.1145/3695053.3731004
Weng, J., B. Han, D. Gao, R. Gao, W. Zhang, A. Zhong, C. Xu, et al. “Assassyn: A Unified Abstraction for Architectural Simulation and Implementation.” In Proceedings International Symposium on Computer Architecture, 1464–79, 2025. https://doi.org/10.1145/3695053.3731004.
Weng J, Han B, Gao D, Gao R, Zhang W, Zhong A, et al. Assassyn: A Unified Abstraction for Architectural Simulation and Implementation. In: Proceedings International Symposium on Computer Architecture. 2025. p. 1464–79.
Weng, J., et al. “Assassyn: A Unified Abstraction for Architectural Simulation and Implementation.” Proceedings International Symposium on Computer Architecture, 2025, pp. 1464–79. Scopus, doi:10.1145/3695053.3731004.
Weng J, Han B, Gao D, Gao R, Zhang W, Zhong A, Xu C, Xin J, Luo Y, Wills LW, Canini M. Assassyn: A Unified Abstraction for Architectural Simulation and Implementation. Proceedings International Symposium on Computer Architecture. 2025. p. 1464–1479.

Published In

Proceedings International Symposium on Computer Architecture

DOI

EISSN

2575-713X

ISSN

1063-6897

Publication Date

June 21, 2025

Start / End Page

1464 / 1479