Patent ID: 8935511
Filing Date: 2015-01-13
Classification: G06F

Abstract:
1. A computer program product for synchronizing a time among a plurality of processors, the computer program product comprising a non-transitory computer readable storage medium having computer readable program code embodied therein that is executed by a master processor and a plurality of slave processors to perform operations, the operations comprising: writing, by the master processor, master time values at different times to a shared memory; writing, by the slave processors, slave time values at different times to the shared memory; determining a master processor offset from one of a plurality of master time values and at least one of the slave time values in the shared memory; determining slave processor offsets, wherein each slave processor offset is determined from the master processor offset, one of the master time values of the master processor, and one of the slave time values of the slave processor; adjusting a current time value of the master processor by the master processor offset; and adjusting a current time value of each of the slave processors by the slave processor offset for the slave processor whose time value is being adjusted.