首页> 外国专利> Method, apparatus, and article of manufacture for time profiling multithreaded programs

Method, apparatus, and article of manufacture for time profiling multithreaded programs

机译:用于时间剖析多线程程序的方法,装置和制造品

摘要

Methods, systems, and articles of manufacture consistent with the present invention time profile program threads using data corresponding to states of the registers of a processor(s) executing the threads. Methods, systems, and articles of manufacture consistent with the present invention determine whether a selected thread of execution of a multi-threaded program is running by suspending execution of the multi-threaded program, retrieving register data corresponding to the selected thread, computing register information based on the register data, comparing the computed register information with stored register information from a previous suspension of the multi-threaded program, and regarding the selected thread as running if the computed register information is different from stored register information. The last operation of regarding the selected thread as running may involve updating the previous register information based on the computed register information, and/or providing an indication corresponding to a portion of the program containing the selected thread.
机译:使用与执行线程的处理器的寄存器的状态相对应的数据,与本发明的时间曲线程序线程相一致的方法,系统和制品。与本发明一致的方法,系统和制造品通过中止多线程程序的执行,检索与所选线程相对应的寄存器数据,计算寄存器信息来确定多线程程序的选定执行线程是否正在运行基于寄存器数据,将计算的寄存器信息与来自多线程程序的先前中止的存储的寄存器信息进行比较,如果计算的寄存器信息与存储的寄存器信息不同,则将所选线程视为正在运行。将所选线程视为正在运行的最后操作可以包括基于计算出的寄存器信息来更新先前的寄存器信息,和/或提供与包含所选线程的程序的一部分相对应的指示。

著录项

  • 公开/公告号EP0953908A3

    专利类型

  • 公开/公告日2006-05-17

    原文格式PDF

  • 申请/专利权人 SUN MICROSYSTEMS INC.;

    申请/专利号EP19990401037

  • 发明设计人 LIANG SHENG;

    申请日1999-04-28

  • 分类号G06F9/46;G06F11/34;

  • 国家 EP

  • 入库时间 2022-08-21 21:32:06

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号