-
公开(公告)号:CN106843810B
公开(公告)日:2019-03-15
申请号:CN201710070155.6
申请日:2014-03-14
Applicant: 英特尔公司
Abstract: 本申请公开了跟踪指令的控制流程。公开了一种用于跟踪应用中的指令的控制流程以及基于所述应用中的所述指令的所述控制流程来执行处理设备的一次或多次优化的机制。生成控制流程数据以指示应用中的指令块的控制流程。控制流程数据可以包括指示是否可以对不同的指令块执行优化的注释。也可以使用控制流程数据来跟踪指令的执行,以判断是否将指令块中的指令分配给处理器的线程、进程和/或执行核,并判断在所述指令的执行过程中是否发生了错误。
-
公开(公告)号:CN103282877B
公开(公告)日:2017-03-29
申请号:CN201180062500.2
申请日:2011-12-06
Applicant: 英特尔公司
Inventor: D·J·萨格 , R·萨桑卡 , R·加伯 , S·赖金 , J·努兹曼 , L·佩雷德 , J·A·多莫 , H-S·金 , 吴友峰 , K·山田 , T-F·奈 , H·H·陈 , J·鲍巴 , J·J·库克 , O·M·沙克 , S·斯里尼瓦斯
CPC classification number: G06F8/4442 , G06F9/3842 , G06F9/3851 , G06F9/3861 , G06F9/54 , G06F11/3612 , G06F11/3636 , G06F11/3648 , G06F2213/0038
Abstract: 描述了用于硬件或软件系统以将程序自动分解成多个并行线程的系统、设备和方法。在一些实施例中,系统和设备执行原始代码分解和/或所生成的线程执行的方法。
-
公开(公告)号:CN1165840C
公开(公告)日:2004-09-08
申请号:CN99815322.2
申请日:1999-12-16
Applicant: 英特尔公司
IPC: G06F9/38
CPC classification number: G06F9/3865 , G06F9/383 , G06F9/3838 , G06F9/3842 , G06F9/3851 , G06F9/3863 , G06F9/3869
Abstract: 一种计算机处理器具有接收指令的检验器。该检验器包括包括标记板、用于接收一个外部回放信号的输入端以及与标记板和输入端连接的判定逻辑。判定逻辑以该标记板和该外部回放信号为基础确定指令是否执行正确。
-
公开(公告)号:CN104049941B
公开(公告)日:2017-04-12
申请号:CN201410095950.7
申请日:2014-03-14
Applicant: 英特尔公司
CPC classification number: G06F9/3005 , G06F8/433 , G06F11/0715 , G06F11/0721 , G06F11/076 , G06F11/3466
Abstract: 本申请公开了跟踪指令的控制流程。公开了一种用于跟踪应用中的指令的控制流程以及基于所述应用中的所述指令的所述控制流程来执行处理设备的一次或多次优化的机制。生成控制流程数据以指示应用中的指令块的控制流程。控制流程数据可以包括指示是否可以对不同的指令块执行优化的注释。也可以使用控制流程数据来跟踪指令的执行,以判断是否将指令块中的指令分配给处理器的线程、进程和/或执行核,并判断在所述指令的执行过程中是否发生了错误。
-
公开(公告)号:CN1354852A
公开(公告)日:2002-06-19
申请号:CN99816486.0
申请日:1999-01-15
Applicant: 英特尔公司
IPC: G06F9/38
CPC classification number: G06F9/3808 , G06F9/3802 , G06F9/3836 , G06F12/0875
Abstract: 一个由数据阵列(14)和控制逻辑(26)组成的高速缓存。数据阵列(14)含有若干数据线;控制逻辑(26)则用来存储数据线中的许多指令跟踪段,其中包括跨越多个数据线的跟踪段。在一个具体实施例中,每个跟踪段含有一个或多个具有一条或多条基本指令块的跟踪段成员;每个跟踪段成员拥有一条数据线;多线跟踪段的数据线是有序组合的(逻辑组合的)。检索多线跟踪段的跟踪段成员时,先确定存有跟踪段的第一跟踪段成员的数据线,然后再根据数据线的逻辑序列组合依次确定存有其余跟踪段成员的其余的数据线。
-
公开(公告)号:CN106843810A
公开(公告)日:2017-06-13
申请号:CN201710070155.6
申请日:2014-03-14
Applicant: 英特尔公司
CPC classification number: G06F9/3005 , G06F8/433 , G06F11/0715 , G06F11/0721 , G06F11/076 , G06F11/3466 , G06F9/30145 , G06F9/3017 , G06F9/30185 , G06F9/3808
Abstract: 本申请公开了跟踪指令的控制流程。公开了一种用于跟踪应用中的指令的控制流程以及基于所述应用中的所述指令的所述控制流程来执行处理设备的一次或多次优化的机制。生成控制流程数据以指示应用中的指令块的控制流程。控制流程数据可以包括指示是否可以对不同的指令块执行优化的注释。也可以使用控制流程数据来跟踪指令的执行,以判断是否将指令块中的指令分配给处理器的线程、进程和/或执行核,并判断在所述指令的执行过程中是否发生了错误。
-
公开(公告)号:CN1333890A
公开(公告)日:2002-01-30
申请号:CN99815322.2
申请日:1999-12-16
Applicant: 英特尔公司
IPC: G06F9/38
CPC classification number: G06F9/3865 , G06F9/383 , G06F9/3838 , G06F9/3842 , G06F9/3851 , G06F9/3863 , G06F9/3869
Abstract: 一种计算机处理器具有接收指令的检验器。该检验器包括标记板、用于接收一个外部回放信号的输入端以及与标记板和输入端连接的判定逻辑。判定逻辑以该标记板和该外部回放信号为基础确定指令是否执行正确。
-
公开(公告)号:CN104049941A
公开(公告)日:2014-09-17
申请号:CN201410095950.7
申请日:2014-03-14
Applicant: 英特尔公司
CPC classification number: G06F9/3005 , G06F8/433 , G06F11/0715 , G06F11/0721 , G06F11/076 , G06F11/3466
Abstract: 本申请公开了跟踪指令的控制流程。公开了一种用于跟踪应用中的指令的控制流程以及基于所述应用中的所述指令的所述控制流程来执行处理设备的一次或多次优化的机制。生成控制流程数据以指示应用中的指令块的控制流程。控制流程数据可以包括指示是否可以对不同的指令块执行优化的注释。也可以使用控制流程数据来跟踪指令的执行,以判断是否将指令块中的指令分配给处理器的线程、进程和/或执行核,并判断在所述指令的执行过程中是否发生了错误。
-
公开(公告)号:CN103282877A
公开(公告)日:2013-09-04
申请号:CN201180062500.2
申请日:2011-12-06
Applicant: 英特尔公司
Inventor: D·J·萨格 , R·萨桑卡 , R·加伯 , S·赖金 , J·努兹曼 , L·佩雷德 , J·A·多莫 , H-S·金 , 吴友峰 , K·山田 , T-F·奈 , H·H·陈 , J·鲍巴 , J·J·库克 , O·M·沙克 , S·斯里尼瓦斯
CPC classification number: G06F8/4442 , G06F9/3842 , G06F9/3851 , G06F9/3861 , G06F9/54 , G06F11/3612 , G06F11/3636 , G06F11/3648 , G06F2213/0038
Abstract: 描述了用于硬件或软件系统以将程序自动分解成多个并行线程的系统、设备和方法。在一些实施例中,系统和设备执行原始代码分解和/或所生成的线程执行的方法。
-
公开(公告)号:CN1169045C
公开(公告)日:2004-09-29
申请号:CN99816486.0
申请日:1999-01-15
Applicant: 英特尔公司
IPC: G06F9/38
CPC classification number: G06F9/3808 , G06F9/3802 , G06F9/3836 , G06F12/0875
Abstract: 一个由数据阵列(14)和控制逻辑(26)组成的高速缓存。数据阵列(14)含有若干数据线;控制逻辑(26)则用来存储数据线中的许多指令跟踪段,其中包括跨越多个数据线的跟踪段。在一个具体实施例中,每个跟踪段含有一个或多个具有一条或多条基本指令块的跟踪段成员;每个跟踪段成员拥有一条数据线;多线跟踪段的数据线是有序组合的(逻辑组合的)。检索多线跟踪段的跟踪段成员时,先确定存有跟踪段的第一跟踪段成员的数据线,然后再根据数据线的逻辑序列组合依次确定存有其余跟踪段成员的其余的数据线。
-
-
-
-
-
-
-
-
-