The invention provides a multi-core
parallel simulation method and device,
computer equipment, a storage medium and a program product, and relates to the technical field of
chip design and emulation.According to the implementation scheme, in a window interval, a
simulation instance independently executes a first event associated with the local, outbound messages generated during execution of the first event are buffered locally to be sent to a
message queue in batches when a predetermined sending condition is satisfied; receiving the inbound message from the
message queue according to a preset receiving rule; upon reaching a boundary of the window interval, the emulation instance performs a second event associated with the inbound message; and changing, via a synchronization manager, the
temporary storage state into a visible state for the remaining
simulation instances; and the
simulation time of each simulation instance is uniformly advanced to the next window interval after the window interval, so that the synchronization frequency and the cross-core communication overhead can be remarkably reduced, the simulation
throughput and expansibility are improved, and the
chip design efficiency is favorably improved.