-
公开(公告)号:JP2002099449A
公开(公告)日:2002-04-05
申请号:JP2001195921
申请日:2001-06-28
Applicant: IBM
Inventor: BERRY ROBERT FRANCIS , GU WEIMING , HUSSAIN RIAZ Y , FRANK ELLIOTT LEVIN , WONG WAI YEE PETER
Abstract: PROBLEM TO BE SOLVED: To provide information to relate between a class file and an instrumentation. SOLUTION: In a support method of user-specific instrumentation, when loading a class, a hook specifying a major code and a minor code for each method, which is instrumented to a method name, is outputted to, for example, a trace record. Next, when making the method an entry or an exit, a hook specifying the entry or the exit is also outputted to the record. When the record is performed in a post-processing, since it becomes enabling to acquire the information to relate the class file to the instrumentation from the record in a trace stream, the information is used for a merge.
-
公开(公告)号:DE69825687D1
公开(公告)日:2004-09-23
申请号:DE69825687
申请日:1998-06-15
Applicant: IBM
Inventor: BERRY ROBERT F , GU WEIMING
Abstract: A system and method is disclosed for accurately and efficiently synchronizing and then mapping, or normalizing, processor clocks in a multiprocessor information handling system. The system and method of the present invention provide sufficient granularity for subcycle variations between processors, while taking into account the problem of clock drifts. A plurality of processors are selected for the purpose of synchronization. The clocks located on the processors are synchronized, and then time values between synchronization points are mapped from each secondary processor to an equivalent, or normalized, time value in a primary processor. To accomplish this mapping, three clock differences are calculated. The first clock difference is the time between the first and second synchronization points for the primary processor, and the second clock difference is the time between the first and second synchronization points for the secondary processor. The third clock difference is the time difference between the time value to be mapped in the secondary processor and the first synchronization point in the secondary processor. The third time difference is multiplied by the ratio of the first time difference to the second time difference, and then the result is added to the time value of the primary clock at the first synchronization point. The final result is the mapped, or normalized, time value.
-