-
公开(公告)号:CA2518468A1
公开(公告)日:2004-11-04
申请号:CA2518468
申请日:2004-04-14
Applicant: IBM
Inventor: KALLA RONALD NICK , LEITNER LARRY SCOTT , FLOYD MICHAEL STEPHEN , ARMSTRONG WILLIAM JOSEPH , SINHAROY BALARAM
Abstract: An accounting method and logic for determining per-thread processor resource utilization in a simultaneous multi-threaded (SMT) processor provides a mechanism for accounting for processor resource usage by programs and thread s within programs. Relative resource use is determined by detecting instructio n dispatches for multiple threads active within the processor, which may inclu de idle threads that are still occupying processor resources. If instructions a re dispatched for all threads or no threads, the processor cycle is accounted equally to all threads. Alternatively if no threads are in a dispatch state, the accounting may be made using a prior state, or in conformity with ratios of the threads' priority levels. If only one thread is dispatching, that thread is accounted the entire processor cycle. If multiple threads are dispatching, but less than all threads are dispatching (in processors supporting more than two threads), the processor cycle is billed evenly acro ss the dispatching threads. Multiple dispatches may be detected for the threads and a fractional resource usage determined for each thread and the counters may be updated in accordance with their fractional usage.
-
公开(公告)号:ES2286630T3
公开(公告)日:2007-12-01
申请号:ES04727310
申请日:2004-04-14
Applicant: IBM
Inventor: ARMSTRONG WILLIAM JOSEPH , FLOYD MICHAEL STEPHEN , LEITNER LARRY SCOTT , KALLA RONALD NICK , SINHAROY BALARAM
Abstract: Un método para contabilizar el tiempo de uso de un procesador que da soporte a la ejecución concurrente de una pluralidad de hilos de hardware y que tiene una pluralidad de recursos usados por dicha pluralidad de hilos de hardware, comprendiendo el método: en cada ciclo de reloj de procesador, determinar el uso relativo de recursos en base a si cada hilo de hardware está o no en un estado particular de ciclo de procesador; y en respuesta a dicha determinación, actualizar una pluralidad de cuentas de uso de recursos de procesador, cada una de ellas asociada a un hilo particular de los hilos de hardware en conformidad con dicho uso relativo de recursos, caracterizado porque dicha actualización se realiza por igual en cada una de dicha pluralidad de dichas cuentas de uso de recursos de procesador en respuesta a la determinación de que ninguno de dicha pluralidad de hilos de hardware se encuentra en dicho estado particular de ciclo.
-
公开(公告)号:CA2518468C
公开(公告)日:2008-09-30
申请号:CA2518468
申请日:2004-04-14
Applicant: IBM
Inventor: KALLA RONALD NICK , LEITNER LARRY SCOTT , FLOYD MICHAEL STEPHEN , ARMSTRONG WILLIAM JOSEPH , SINHAROY BALARAM
Abstract: An accounting method and logic for determining per-thread processor resource utilization in a simultaneous multi-threaded (SMT) processor provides a mechanism for accounting for processor resource usage by programs and thread s within programs. Relative resource use is determined by detecting instructio n dispatches for multiple threads active within the processor, which may inclu de idle threads that are still occupying processor resources. If instructions a re dispatched for all threads or no threads, the processor cycle is accounted equally to all threads. Alternatively if no threads are in a dispatch state, the accounting may be made using a prior state, or in conformity with ratios of the threads' priority levels. If only one thread is dispatching, that thread is accounted the entire processor cycle. If multiple threads are dispatching, but less than all threads are dispatching (in processors supporting more than two threads), the processor cycle is billed evenly acro ss the dispatching threads. Multiple dispatches may be detected for the threads and a fractional resource usage determined for each thread and the counters may be updated in accordance with their fractional usage.
-
公开(公告)号:DE602004006858T2
公开(公告)日:2008-02-14
申请号:DE602004006858
申请日:2004-04-14
Applicant: IBM
Inventor: ARMSTRONG WILLIAM JOSEPH , FLOYD MICHAEL STEPHEN , LEITNER LARRY SCOTT , KALLA RONALD NICK , SINHAROY BALARAM
Abstract: Processor time accounting is enhanced by per-thread internal resource usage counter circuits that account for usage of processor core resources to the threads that use them. Relative resource use can be determined by detecting events such as instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. The values of the resource usage counters are used periodically to determine relative usage of the processor core by the multiple threads. If all of the events are for a single thread during a given period, the processor time is allocated to the single thread. If no events occur in the given period, then the processor time can be equally allocated among threads. If multiple threads are generating events, a fractional resource usage can be determined for each thread and the counters may be updated in accordance with their fractional usage.
-
公开(公告)号:DE69032384T2
公开(公告)日:1999-02-18
申请号:DE69032384
申请日:1990-07-31
Applicant: IBM
Inventor: DIEFFENDERFER JAMES NORRIS , KALLA RONALD NICK
-
公开(公告)号:DE602004006858D1
公开(公告)日:2007-07-19
申请号:DE602004006858
申请日:2004-04-14
Applicant: IBM
Inventor: ARMSTRONG WILLIAM JOSEPH , FLOYD MICHAEL STEPHEN , LEITNER LARRY SCOTT , KALLA RONALD NICK , SINHAROY BALARAM
Abstract: Processor time accounting is enhanced by per-thread internal resource usage counter circuits that account for usage of processor core resources to the threads that use them. Relative resource use can be determined by detecting events such as instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. The values of the resource usage counters are used periodically to determine relative usage of the processor core by the multiple threads. If all of the events are for a single thread during a given period, the processor time is allocated to the single thread. If no events occur in the given period, then the processor time can be equally allocated among threads. If multiple threads are generating events, a fractional resource usage can be determined for each thread and the counters may be updated in accordance with their fractional usage.
-
公开(公告)号:BRPI0409710A
公开(公告)日:2006-05-02
申请号:BRPI0409710
申请日:2004-04-14
Applicant: IBM
Inventor: ARMSTRONG WILLIAM JOSEPH , FLOYD MICHAEL STEPHEN , LEITNER LARRY SCOTT , KALLA RONALD NICK , SINHAROY BALARAM
Abstract: Processor time accounting is enhanced by per-thread internal resource usage counter circuits that account for usage of processor core resources to the threads that use them. Relative resource use can be determined by detecting events such as instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. The values of the resource usage counters are used periodically to determine relative usage of the processor core by the multiple threads. If all of the events are for a single thread during a given period, the processor time is allocated to the single thread. If no events occur in the given period, then the processor time can be equally allocated among threads. If multiple threads are generating events, a fractional resource usage can be determined for each thread and the counters may be updated in accordance with their fractional usage.
-
公开(公告)号:DE69032384D1
公开(公告)日:1998-07-16
申请号:DE69032384
申请日:1990-07-31
Applicant: IBM
Inventor: DIEFFENDERFER JAMES NORRIS , KALLA RONALD NICK
-
公开(公告)号:BR9004386A
公开(公告)日:1991-09-10
申请号:BR9004386
申请日:1990-09-04
Applicant: IBM
Inventor: DIEFFENDERFER JAMES NORRIS , KALLA RONALD NICK
-
-
-
-
-
-
-
-