发明名称 Simulation control techniques
摘要 Simulation control techniques include shutting down peer processes and user code modules, storing an image of a simulation as a checkpoint after the peer processes and user code modules are shutdown, and re-starting user code modules and peer processes after storing an image of the simulation. The resulting checkpoint and processes can be used for restoring from a checkpoint or restarting a new simulation environments having peer processes such as debuggers coupled to the simulation.
申请公布号 US8856756(B2) 申请公布日期 2014.10.07
申请号 US201313791905 申请日期 2013.03.08
申请人 Synopsys, Inc. 发明人 Philipp Thomas;Petras Dietmar;Michiels Tom
分类号 G06F9/44;G06F11/36;G06F9/46;G06F17/30 主分类号 G06F9/44
代理机构 Fenwick & West LLP 代理人 Fenwick & West LLP
主权项 1. A non-transitory computer readable storage medium storing instructions comprising instructions for a simulation environment, the instructions when executed cause one or more processors to: notify one or more peers and one or more user modules on a start of a checkpoint in a simulation; receive notification of being ready for checkpointing from the peers after the peers close inter-process communication channels; receive notification from the user modules of being ready for checkpointing after the user modules shutdown operating system dependent resources; save a state of the simulation in response to the received notifications from the peers and user modules; transmit, to the peers and the user modules, notification corresponding to a restore event of the saved state; receive, after the operating system dependent resources are restored by the user modules, notification that the user modules are ready for continuing the simulation; receive, after the peers restore the inter-process communication channels, notification that the peers are ready for continuing the simulation; and after receiving the notification that the user modules are ready and the notification that the peers are ready, continuing the simulation from the checkpoint.
地址 Mountain View CA US