发明名称 |
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 |