Patent ID: 8725485
Filing Date: 2014-05-13
Classification: G06F

Abstract:
1. A simulation method comprising: setting restore points in each of a plurality of core models for executing threads using parallel processing, the restore points being set according to an interval defined by a restore point value which corresponds to a predetermined number of execution operations or simulator cycles, wherein the restore points for each of the plurality of core models, are set simultaneously; and storing, in a storage unit, when a program counter value is the same as the restore point value information for reproducing a state of each of the plurality of core models at the restore points, wherein after storing the information at a new one of the restore points, the storage unit overwrites previously stored information with information corresponding to the new restore point, wherein, when a fetched instruction is a break instruction, the restore point is set in one of the plurality of core models and a flag that is referable by the plurality of core models is set, wherein, when the fetched instruction is not the break instruction and the flag has been set, the restore point is set in the one of the plurality of core models, wherein, when the fetched instruction is not the break instruction and the flag has not been set, the restore point is not set in the one of the plurality of core models.