Local clock data is collected at run time in a multiprocessor system. Postprocessing is used to determine a global time base from the local clock readings. Clock drift and offset parameters are calculated for the local clocks. These parameters are used to adjust the time stamps of events in a global...http://www.google.com/patents/US5896524?utm_source=gb-gplus-sharePatent US5896524 - Off-line clock synchronization for multiprocessor event traces