首页>
外国专利>
Electronic system level reproducible parallel simulation method implemented by means of a multi-core discrete event simulation computer system
Electronic system level reproducible parallel simulation method implemented by means of a multi-core discrete event simulation computer system
展开▼
机译:电子系统级可重复的并行仿真方法,通过多核离散事件仿真计算机系统实现
展开▼
页面导航
摘要
著录项
相似文献
摘要
Reproducible parallel discrete event simulation method at electronic system level implemented by means of a multi-core computer system, said simulation method comprising a succession of evaluation phases, implemented by a simulation core executed by said simulation kernel. computer system, comprising the following steps: - parallel scheduling of processes (1); - dynamic detection of shared addresses (2) of at least one shared memory of an electronic system simulated by concurrent processes, at addresses of the shared memory, using a state machine, respectively associated with each address of the memory shared; - avoidance of access conflicts (3) to addresses of the shared memory by concurrent processes, by preemption of a process by the kernel when said process introduces an inter-process dependency of the "read after write" or "write" type after reading or writing "; - verification of access conflicts (4) to shared memory addresses by analysis of inter-process dependencies using a trace of accesses to the shared memory addresses of each evaluation phase and a search for cycles in an inter-dependency graph -process ; - backtracking (5), upon detection of at least one conflict, to restore a past state of the simulation after determination of an execution order without conflict of the processes of the conflicting evaluation phase during which the conflict is detected, during a new identical simulation up to the conflicting evaluation phase excluded; and - generation of an execution trace (6) allowing the subsequent reproduction of the identical simulation. Figure for the abstract: Fig. 2
展开▼