发明名称 |
Region-weighted accounting of multi-threaded processor core according to dispatch state |
摘要 |
According to one embodiment of the present disclosure, an approach is provided in which a thread is selected from multiple active threads, along with a corresponding weighting value. Computational logic determines whether one of the multiple threads is dispatching an instruction and, if so, computes a dispatch weighting value using the selected weighting value and a dispatch factor that indicates a weighting adjustment of the selected weighting value. In turn, a resource utilization value of the selected thread is computed using the dispatch weighting value. |
申请公布号 |
US9110708(B2) |
申请公布日期 |
2015.08.18 |
申请号 |
US201314065617 |
申请日期 |
2013.10.29 |
申请人 |
International Business Machines Corporation |
发明人 |
Bishop James Wilson;Genden Michael J.;Herndon Steven Bradford;Vitale Philip Lee |
分类号 |
G06F9/30;G06F9/46;G06F9/38 |
主分类号 |
G06F9/30 |
代理机构 |
VanLeeuwen & VanLeeuwen |
代理人 |
VanLeeuwen & VanLeeuwen ;Bennett Steven L. |
主权项 |
1. A method comprising:
selecting a thread from a plurality of active threads on a processor; selecting a weighting value according to a thread state of the selected thread; determining whether one of the plurality of active threads is dispatching an instruction; in response to determining that one of the plurality of active threads is dispatching an instruction, computing, via one or more mathematical computations, a dispatch weighting value corresponding to the selected thread using the weighting value and a dispatch factor, wherein the dispatch factor indicates a weighting adjustment of the weighting value; and computing a resource utilization value of the selected thread using the computed dispatch weighting value. |
地址 |
Armonk NY US |