发明名称 ACCOUNTING METHOD AND LOGIC FOR DETERMINING PER-THREAD PROCESSOR RESOURCE UTILIZATION IN A SIMULTANEOUS MULTI-THREADED (SMT) PROCESSOR
摘要 <p>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 threads within programs. Relative resource use is determined by detecting instruction dispatches for multiple threads active within the processor, which may include idle threads that are still occupying processor resources. If instructions are 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 across 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.</p>
申请公布号 WO2004095282(A1) 申请公布日期 2004.11.04
申请号 WO2004GB01586 申请日期 2004.04.14
申请人 INTERNATIONAL BUSINESS MACHINES CORPORATION;IBM UNITED KINGDOM LIMITED;ARMSTRONG, WILLIAM, JOSEPH;FLOYD, MICHAEL, STEPHEN;LEITNER, LARRY, SCOTT;KALLA, RONALD, NICK;SINHAROY, BALARAM 发明人 ARMSTRONG, WILLIAM, JOSEPH;FLOYD, MICHAEL, STEPHEN;LEITNER, LARRY, SCOTT;KALLA, RONALD, NICK;SINHAROY, BALARAM
分类号 G06F9/38;G06F11/34;(IPC1-7):G06F11/34 主分类号 G06F9/38
代理机构 代理人
主权项
地址