发明名称 |
确定处理器在执行一个代码部分中消耗的实际时间量 |
摘要 |
本发明提供确定处理器在执行代码部分中消耗的实际时间量的系统和方法。代码部分的实际执行时间可通过将对应于代码部分的上下文切换和/或额外开销时间纳入考虑范围来准确地确定。确定代码部分的实际执行时间可包括记录在代码部分的执行期间所发生的上下文切换和时间值。此信息以及额外开销测量可被用来生成代码部分的实际执行时间,如将在以下更加详细地讨论。例如,可从经过时间减去上下文切换所导致的换出时间间隔和与时间测量相关联的额外开销时间来得到代码部分的实际执行时间。 |
申请公布号 |
CN1834904B |
申请公布日期 |
2010.06.09 |
申请号 |
CN200610004500.8 |
申请日期 |
2006.02.15 |
申请人 |
微软公司 |
发明人 |
B·M·诺尔特;M·D·菲尔兹;R·T·沃戴克;S·M·卡洛尔 |
分类号 |
G06F9/44(2006.01)I;G06F9/46(2006.01)I |
主分类号 |
G06F9/44(2006.01)I |
代理机构 |
上海专利商标事务所有限公司 31100 |
代理人 |
张政权 |
主权项 |
一种确定多任务操作系统的处理器在执行第一处理线程的一个代码部分中消耗的实际时间量的方法,所述方法包括以下动作:(A)接收指示定义所述代码部分的执行开始时间和结束时间的第一时间间隔的第一信息;(B)接收指示在所述第一时间间隔内所发生的一个或多个第二时间间隔的第二信息,其中在所述一个或多个第二时间间隔期间所述处理器执行不同于所述第一处理线程的处理线程;(C)接收指示在所述第一时间间隔期间获得所述第一信息所消耗的额外开销时间的第三信息;以及(D)基于所述第一和第二信息,确定执行所述代码部分中所消耗的实际时间量,包括从所述第一时间间隔减去所述额外开销时间以及所述一个或多个第二时间间隔的总合时间。 |
地址 |
美国华盛顿州 |