发明名称 提取CPU时间工具
摘要 一种用于确定资源使用(如任务使用的处理器时间)的有效工具。代表不需要调用操作系统服务的用户应用执行所述确定。所述工具包括指令,所述指令作为单个操作单位确定已用时间并将其报告给用户。
申请公布号 CN101443738B 申请公布日期 2012.05.02
申请号 CN200680054604.8 申请日期 2006.12.20
申请人 国际商业机器公司 发明人 D·格雷纳
分类号 G06F11/34(2006.01)I;G06F9/30(2006.01)I 主分类号 G06F11/34(2006.01)I
代理机构 北京市中咨律师事务所 11247 代理人 于静;李峥
主权项 一种确定处理环境的任务的中央处理单元(CPU)时间使用的方法,所述方法包括:选择要为其确定中央处理单元时间使用的所述处理环境的任务;以及通过以下操作确定所述任务在特定时间间隔内使用的中央处理单元时间量:确定(202)针对所述任务设置的计时器的当前值;从所述计时器的保存值中减去(204)所述当前值以确定所述任务在所述特定时间间隔期间使用的已用处理器时间量;所述方法的特征在于以下进一步的步骤:将所述已用处理器时间量添加到所述任务的已用处理器时间累加值以确定所述任务至此使用的处理器时间总量;以及提取所述累加值,其中确定所述已用处理器时间量和提取所述累加值在不中断的情况下作为单个操作单位发生;其中所述确定当前值步骤和所述减去步骤使用非特权指令并且多个通用寄存器(400,410)用于保存资源使用数据,并且所述非特权指令操纵所述通用寄存器的所述资源使用数据并在不中断的情况下作为单个操作单位执行。
地址 美国纽约