-
公开(公告)号:CN1304941C
公开(公告)日:2007-03-14
申请号:CN200410075112.X
申请日:2004-08-31
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
CPC classification number: G06F11/3636
Abstract: 一种用于在追踪计算机程序期间提供一种用于跟踪线程栈的自动机制的方法与装置。这种方法与装置包括硬件辅助机制,该机制允许处理器自主地为每一线程保持其中存储了调用栈的工作区。使用这种装置与方法,计算设备的操作系统把分配给具体线程工作区的数据区的大小告知操作系统。另外,当将执行对计算机程序的追踪时,追踪软件经由操作系统通知处理器:开始在一个线程工作区中保持线程调用栈信息。对于计算机程序的执行中的每一线程,处理器保持一工作区,该工作区具有的大小根据操作系统所告知的大小确定。工作区由存储在处理器的控制寄存器中的地址和长度信息来指定。处理器包含微代码,当设置了控制位时,这些微代码用于使处理器自动把线程跟踪信息存储在由处理器的控制寄存器所指定的工作区中。
-
公开(公告)号:CN1614570A
公开(公告)日:2005-05-11
申请号:CN200410082676.6
申请日:2004-09-27
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
IPC: G06F11/36
CPC classification number: G06F9/30181 , G06F9/30145 , G06F9/3853 , G06F11/3636 , G06F11/3648
Abstract: 一种用于处理指令的方法、设备和计算机指令。响应数据处理系统的处理器内的指令高速缓存中接收到要执行的指令,判定指示符是否与该指令相关联以及该指令是否为指令范围内的特定类型。如果指示符与该指令相关联并且该指令为该指令范围内的特定类型,则产生中断。
-
公开(公告)号:CN100504806C
公开(公告)日:2009-06-24
申请号:CN200610107528.4
申请日:2006-07-20
Applicant: 国际商业机器公司
Inventor: 弗兰克·E.·莱维内 , 罗伯特·J.·厄奎哈特 , 艾尼奥·M.·皮内达 , 小吉米·E·德威特
IPC: G06F11/34
CPC classification number: G06F11/3636
Abstract: 公开了用于具有不同处理器频率的自适应跟踪的方法及设备。用于管理跟踪记录的一种方法、设备以及计算机可用的程序代码。针对处理器组产生踪迹组。针对该处理器组内的每个处理器在该踪迹组中产生一个踪迹。响应于该处理器组内的一个处理器中的频率变化,频率变化的记录被存储在踪迹组中。通过利用频率变化的记录确定记录的正确顺序,跟踪记录被组合在踪迹组中。
-
公开(公告)号:CN1641612A
公开(公告)日:2005-07-20
申请号:CN200510004630.7
申请日:2005-01-14
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
IPC: G06F13/24
CPC classification number: G06F13/24
Abstract: 本发明涉及一种用于按照类型计数中断的方法、装置和计算机指令。当特定类型的中断发生时,使中断计数递增。该计数可以被存储在IDT中,或者被存储在IDT外的中断计数表中。每当特定类型的中断发生时,中断单元使该计数递增。当可能出现计数溢出时,本发明的机制提供用于通知软件以便处理该溢出所需的逻辑。
-
公开(公告)号:CN1627270A
公开(公告)日:2005-06-15
申请号:CN200410083369.X
申请日:2004-09-30
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 伊尼奥·M·皮内达 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
IPC: G06F11/36
CPC classification number: G06F11/3409 , G06F11/3466 , G06F11/348 , G06F2201/81 , G06F2201/86 , G06F2201/88
Abstract: 一种用于处理指令的数据处理系统中的方法、设备和计算机指令。在数据处理系统中的处理器接收指令。如果选定指示符与该指令相关联,则启动对与该指令的执行相关联的每个事件的计数。
-
公开(公告)号:CN100382061C
公开(公告)日:2008-04-16
申请号:CN200510004630.7
申请日:2005-01-14
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
IPC: G06F13/24
CPC classification number: G06F13/24
Abstract: 本发明涉及一种用于按照类型计数中断的方法、装置和计算机指令。当特定类型的中断发生时,使中断计数递增。该计数可以被存储在IDT中,或者被存储在IDT外的中断计数表中。每当特定类型的中断发生时,中断单元使该计数递增。当可能出现计数溢出时,本发明的机制提供用于通知软件以便处理该溢出所需的逻辑。
-
公开(公告)号:CN1924825A
公开(公告)日:2007-03-07
申请号:CN200610107528.4
申请日:2006-07-20
Applicant: 国际商业机器公司
Inventor: 弗兰克·E.·莱维内 , 罗伯特·J.·厄奎哈特 , 艾尼奥·M.·皮内达 , 小吉米·E·德威特
IPC: G06F11/34
CPC classification number: G06F11/3636
Abstract: 公开了用于具有不同处理器频率的自适应跟踪的方法及设备。用于管理跟踪记录的一种方法、设备以及计算机可用的程序代码。针对处理器组产生踪迹组。针对该处理器组内的每个处理器在该踪迹组中产生一个踪迹。响应于该处理器组内的一个处理器中的频率变化,频率变化的记录被存储在踪迹组中。通过利用频率变化的记录确定记录的正确顺序,跟踪记录被组合在踪迹组中。
-
公开(公告)号:CN1648865A
公开(公告)日:2005-08-03
申请号:CN200510004632.6
申请日:2005-01-14
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
CPC classification number: G06F13/24
Abstract: 一种方法、装置与计算机指令,用来提供前置与后置处理程序,以在进入中断处理程序之前或者退出中断处理程序之后记录轨迹记录。轨迹记录包含其中发生中断或其中执行分支指令的“来源”地址、或分支去向的“目的”地址,及选定性能监视事件的情况和计数。时间戳可与每个事件相关联。在一种实施方式中,利用分支时陷阱来使用前置与后置处理程序,以在进行分支之前以及紧跟其之后记录轨迹记录。在另一实施方式中,使能前置处理程序,以记录在执行中断服务例程之前发生的轨迹记录。使能后置处理程序,以记录在执行中断服务例程之后并且在返回正常执行之前发生的轨迹记录。用户可以在以后收集所得的低级性能轨迹数据以进行更加结构化的性能分析。
-
公开(公告)号:CN1614555A
公开(公告)日:2005-05-11
申请号:CN200410075112.X
申请日:2004-08-31
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
CPC classification number: G06F11/3636
Abstract: 一种用于在追踪计算机程序期间提供一种用于跟踪线程栈的自动机制的方法与装置。这种方法与装置包括硬件辅助机制,该机制允许处理器自主地为每一线程保持其中存储了调用栈的工作区。使用这种装置与方法,计算设备的操作系统把分配给具体线程工作区的数据区的大小告知操作系统。另外,当将执行对计算机程序的追踪时,追踪软件经由操作系统通知处理器:开始在一个线程工作区中保持线程调用栈信息。对于计算机程序的执行中的每一线程,处理器保持一工作区,该工作区具有的大小根据操作系统所告知的大小确定。工作区由存储在处理器的控制寄存器中的地址和长度信息来指定。处理器包含微代码,当设置了控制位时,这些微代码用于使处理器自动把线程跟踪信息存储在由处理器的控制寄存器所指定的工作区中。
-
公开(公告)号:CN1627270B
公开(公告)日:2010-05-26
申请号:CN200410083369.X
申请日:2004-09-30
Applicant: 国际商业机器公司
Inventor: 小吉米·E·德威特 , 弗兰克·E·莱文 , 伊尼奥·M·皮内达 , 克里斯托弗·M·理查森 , 罗伯特·J·厄克特
IPC: G06F11/36
CPC classification number: G06F11/3409 , G06F11/3466 , G06F11/348 , G06F2201/81 , G06F2201/86 , G06F2201/88
Abstract: 一种用于处理指令的数据处理系统中的方法、设备和计算机指令。在数据处理系统中的处理器接收指令。如果选定指示符与该指令相关联,则启动对与该指令的执行相关联的每个事件的计数。
-
-
-
-
-
-
-
-
-