-
公开(公告)号:CN100458727C
公开(公告)日:2009-02-04
申请号:CN200480001642.8
申请日:2004-04-14
Applicant: 国际商业机器公司
Inventor: 威廉·约瑟夫·阿姆斯特朗 , 迈克尔·斯蒂芬·佛洛伊德 , 拉里·斯科特·利特纳 , 罗纳德·尼克·卡拉 , 巴拉拉姆·辛哈洛伊
CPC classification number: G06F9/3851 , G06F9/50 , G06F11/3419 , G06F11/348 , G06F2201/88 , G06F2201/885
Abstract: 用于确定同时多线程(SMT)处理器中的每线程处理器资源利用的核算方法和逻辑提供了用于核算程序和程序内的线程的处理器资源利用的机制。通过检测针对处理器内活跃的多个线程的指令分派来确定相对资源利用,所述多个线程可能包含仍然占用处理器资源的空闲线程。如果针对所有线程分派指令或没有对线程分派指令,则同样地对所有线程核算处理器周期。可选地,如果没有线程处于分派状态,则可以使用先前状态或根据线程的优先级的比值来进行核算。如果只有一个线程正进行分派,则对该线程核算上整个处理器周期。如果多个线程正进行分派,但并不是所有线程正进行分派(在支持2个以上线程的处理器中),则将处理器周期平均记帐到进行分派的线程上。可以针对线程检测多个分派,并且可以根据其分数利用更新针对每个线程确定的分数资源利用和计数器。
-
公开(公告)号:CN1985242A
公开(公告)日:2007-06-20
申请号:CN200480001642.8
申请日:2004-04-14
Applicant: 国际商业机器公司
Inventor: 威廉·约瑟夫·阿姆斯特朗 , 迈克尔·斯蒂芬·佛洛伊德 , 拉里·斯科特·利特纳 , 罗纳德·尼克·卡拉 , 巴拉拉姆·辛哈洛伊
CPC classification number: G06F9/3851 , G06F9/50 , G06F11/3419 , G06F11/348 , G06F2201/88 , G06F2201/885
Abstract: 用于确定同时多线程(SMT)处理器中的每线程处理器资源利用的核算方法和逻辑提供了用于核算程序和程序内的线程的处理器资源利用的机制。通过检测针对处理器内活跃的多个线程的指令分派来确定相对资源利用,所述多个线程可能包含仍然占用处理器资源的空闲线程。如果针对所有线程分派指令或没有对线程分派指令,则同样地对所有线程核算处理器周期。可选地,如果没有线程处于分派状态,则可以使用先前状态或根据线程的优先级的比值来进行核算。如果只有一个线程正进行分派,则对该线程核算上整个处理器周期。如果多个线程正进行分派,但并不是所有线程正进行分派(在支持2个以上线程的处理器中),则将处理器周期平均记帐到进行分派的线程上。可以针对线程检测多个分派,并且可以根据其分数利用更新针对每个线程确定的分数资源利用和计数器。
-