TY - GEN
T1 - Temporally synchronized emulation of devices with simulation of networks
AU - Babu, Vignesh
AU - Nicol, David
N1 - Publisher Copyright:
© 2022 ACM.
PY - 2022/6/8
Y1 - 2022/6/8
N2 - We describe a platform that uses temporally integrated co-simulation of emulated devices and simulation of networks that connect them, for activities such as performance evaluation and resilience assessment. In our approach all emulated and simulated components are time-synchronized to a virtual clock. We propose and study an approach which uses compiler analysis to augment emulated code with logic for precise instruction level tracking of execution paths. This is combined with a mechanism to ascribe virtual time for each execution burst based on the sequence of executed instructions. The overhead of synchronization between emulated components and simulated components is reduced by compiler-based identification of "lookahead", which identifies epochs of emulated execution during which a process can be predicted to act independently of any other. Through evaluations, we show that our approach enables fast and repeatable execution of co-simulated models.
AB - We describe a platform that uses temporally integrated co-simulation of emulated devices and simulation of networks that connect them, for activities such as performance evaluation and resilience assessment. In our approach all emulated and simulated components are time-synchronized to a virtual clock. We propose and study an approach which uses compiler analysis to augment emulated code with logic for precise instruction level tracking of execution paths. This is combined with a mechanism to ascribe virtual time for each execution burst based on the sequence of executed instructions. The overhead of synchronization between emulated components and simulated components is reduced by compiler-based identification of "lookahead", which identifies epochs of emulated execution during which a process can be predicted to act independently of any other. Through evaluations, we show that our approach enables fast and repeatable execution of co-simulated models.
UR - http://www.scopus.com/inward/record.url?scp=85132386260&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85132386260&partnerID=8YFLogxK
U2 - 10.1145/3518997.3531020
DO - 10.1145/3518997.3531020
M3 - Conference contribution
AN - SCOPUS:85132386260
T3 - ACM International Conference Proceeding Series
SP - 1
EP - 12
BT - Proceedings of the 2022 ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation, ACM SIGSIM PADS 2022
PB - Association for Computing Machinery
T2 - 2022 ACM SIGSIM International Conference on Principles of Advanced Discrete Simulation, SIGSIM PADS 2022
Y2 - 8 June 2022 through 10 June 2022
ER -