Document Type
Article
Publication Date
5-21-2025
Department
Engineering
Keywords
microarchitecture simulator, feedback control, real-time systems, safety
Abstract
Tight coupling between computation, communication, and control pervades the design and application of cyber-physical systems (CPSs). Due to the complexity of these systems, advanced design procedures that account for these tight interconnections are paramount to ensure the safe and reliable operation of control algorithms under computational constraints. This paper presents the Simulator for Hardware Architecture and Real-time Control (Sharc) to assist in the co-design of control algorithms and the computational hardware on which they are run. Sharc simulates the execution of a user-specified control algorithm on a given processor microarchitecture configuration, evaluating how computational constraints affect the dynamical properties of the closed-loop system. We illustrate the power of Sharc by examples of MPC applied to adaptive cruise control and the stabilization of an inverted pendulum. Sharc can be found at github.com/pwintz/sharc.
Source Publication Title
28th ACM International Conference on Hybrid Systems: Computation and Control
Publisher
Association for Computing Machinery
Issue
7
First Page
1
DOI
10.1145/3716863.3718046
Recommended Citation
Wintz, P. K., Sonmez, Y., Griffioen, P., Xu, M., Oh, S., Litz, H., Sanfelice, R. G., & Arcak, M. (2025). Sharc: Simulator for Hardware Architecture and Real-time Control. 28th ACM International Conference on Hybrid Systems: Computation and Control (7), 1. https://doi.org/10.1145/3716863.3718046
Comments
© 2025 Copyright held by the owner/author(s). Publication rights licensed to ACM. This is the author’s version of the work. It is posted here for your personal use. Not for redistribution. The definitive Version of Record was published in 28th ACM International Conference on Hybrid Systems: Computation and Control (HSCC ’25), May 6–9, 2025, Irvine, CA, USA.