-
公开(公告)号:CN105677526B
公开(公告)日:2019-11-05
申请号:CN201610081166.X
申请日:2013-06-19
申请人: 英特尔公司
IPC分类号: G06F11/22
摘要: 本申请公开了用于测试事务性执行状态的指令和逻辑。公开了用于测试事务性执行状态的新颖指令、逻辑、方法和装置。实施例包括解码用于开始事务性区域的第一指令。响应于该第一指令,产生用于一组架构状态寄存器的检查点,并追踪来自与该第一指令相关联的事务性区域中的处理元件的存储器访问。然后解码用于检测该事务性区域的事务性执行的第二指令。响应于解码第二指令而执行操作,以确定第二指令的执行上下文是否在该事务性区域之内。然后响应于第二指令而更新第一标志。在一些实施例中,响应于第二指令,可选地更新寄存器,和/或可选地更新第二标志。
-
公开(公告)号:CN105760139A
公开(公告)日:2016-07-13
申请号:CN201610081127.X
申请日:2013-06-19
申请人: 英特尔公司
CPC分类号: G06F11/2236 , G06F9/30076 , G06F9/30087 , G06F9/3834 , G06F9/3842 , G06F9/467
摘要: 本申请公开了用于测试事务性执行状态的指令和逻辑。公开了用于测试事务性执行状态的新颖指令、逻辑、方法和装置。实施例包括解码用于开始事务性区域的第一指令。响应于该第一指令,产生用于一组架构状态寄存器的检查点,并追踪来自与该第一指令相关联的事务性区域中的处理元件的存储器访问。然后解码用于检测该事务性区域的事务性执行的第二指令。响应于解码第二指令而执行操作,以确定第二指令的执行上下文是否在该事务性区域之内。然后响应于第二指令而更新第一标志。在一些实施例中,响应于第二指令,可选地更新寄存器,和/或可选地更新第二标志。
-
公开(公告)号:CN105786665B
公开(公告)日:2019-11-05
申请号:CN201610081114.2
申请日:2013-06-19
申请人: 英特尔公司
IPC分类号: G06F11/22
摘要: 本申请公开了用于测试事务性执行状态的指令和逻辑。公开了用于测试事务性执行状态的新颖指令、逻辑、方法和装置。实施例包括解码用于开始事务性区域的第一指令。响应于该第一指令,产生用于一组架构状态寄存器的检查点,并追踪来自与该第一指令相关联的事务性区域中的处理元件的存储器访问。然后解码用于检测该事务性区域的事务性执行的第二指令。响应于解码第二指令而执行操作,以确定第二指令的执行上下文是否在该事务性区域之内。然后响应于第二指令而更新第一标志。在一些实施例中,响应于第二指令,可选地更新寄存器,和/或可选地更新第二标志。
-
公开(公告)号:CN103154908B
公开(公告)日:2015-11-25
申请号:CN201180046867.5
申请日:2011-07-28
申请人: 英特尔公司
IPC分类号: G06F12/00
CPC分类号: G06F9/528 , G06F9/30101 , G06F9/38 , G06F9/3808 , G06F9/3812 , G06F9/3834 , G06F9/3857 , G06F9/3861 , G06F9/467 , G06F11/1407 , G06F11/3476 , G06F11/3636
摘要: 在一个实施例中,处理器包括执行单元和用于存储在程序执行期间被采用的分支的地址信息的至少一个最后分支记录(LBR)寄存器。该寄存器可进一步存储用于指示该分支在事务存储器(TM)事务中是否被采用的事务指示符。该寄存器还进一步存储用于指示该分支是否由事务中止产生的中止指示符。描述并要求保护其他实施例。
-
公开(公告)号:CN105760265B
公开(公告)日:2019-11-05
申请号:CN201610081121.2
申请日:2013-06-19
申请人: 英特尔公司
IPC分类号: G06F11/22
摘要: 本申请公开了用于测试事务性执行状态的指令和逻辑。公开了用于测试事务性执行状态的新颖指令、逻辑、方法和装置。实施例包括解码用于开始事务性区域的第一指令。响应于该第一指令,产生用于一组架构状态寄存器的检查点,并追踪来自与该第一指令相关联的事务性区域中的处理元件的存储器访问。然后解码用于检测该事务性区域的事务性执行的第二指令。响应于解码第二指令而执行操作,以确定第二指令的执行上下文是否在该事务性区域之内。然后响应于第二指令而更新第一标志。在一些实施例中,响应于第二指令,可选地更新寄存器,和/或可选地更新第二标志。
-
公开(公告)号:CN105760139B
公开(公告)日:2018-12-11
申请号:CN201610081127.X
申请日:2013-06-19
申请人: 英特尔公司
CPC分类号: G06F11/2236
摘要: 本申请公开了用于测试事务性执行状态的指令和逻辑。公开了用于测试事务性执行状态的新颖指令、逻辑、方法和装置。实施例包括解码用于开始事务性区域的第一指令。响应于该第一指令,产生用于一组架构状态寄存器的检查点,并追踪来自与该第一指令相关联的事务性区域中的处理元件的存储器访问。然后解码用于检测该事务性区域的事务性执行的第二指令。响应于解码第二指令而执行操作,以确定第二指令的执行上下文是否在该事务性区域之内。然后响应于第二指令而更新第一标志。在一些实施例中,响应于第二指令,可选地更新寄存器,和/或可选地更新第二标志。
-
公开(公告)号:CN105786665A
公开(公告)日:2016-07-20
申请号:CN201610081114.2
申请日:2013-06-19
申请人: 英特尔公司
IPC分类号: G06F11/22
摘要: 本申请公开了用于测试事务性执行状态的指令和逻辑。公开了用于测试事务性执行状态的新颖指令、逻辑、方法和装置。实施例包括解码用于开始事务性区域的第一指令。响应于该第一指令,产生用于一组架构状态寄存器的检查点,并追踪来自与该第一指令相关联的事务性区域中的处理元件的存储器访问。然后解码用于检测该事务性区域的事务性执行的第二指令。响应于解码第二指令而执行操作,以确定第二指令的执行上下文是否在该事务性区域之内。然后响应于第二指令而更新第一标志。在一些实施例中,响应于第二指令,可选地更新寄存器,和/或可选地更新第二标志。
-
公开(公告)号:CN105760140B
公开(公告)日:2019-09-13
申请号:CN201610081188.6
申请日:2013-06-19
申请人: 英特尔公司
摘要: 本申请公开了用于测试事务性执行状态的指令和逻辑。公开了用于测试事务性执行状态的新颖指令、逻辑、方法和装置。实施例包括解码用于开始事务性区域的第一指令。响应于该第一指令,产生用于一组架构状态寄存器的检查点,并追踪来自与该第一指令相关联的事务性区域中的处理元件的存储器访问。然后解码用于检测该事务性区域的事务性执行的第二指令。响应于解码第二指令而执行操作,以确定第二指令的执行上下文是否在该事务性区域之内。然后响应于第二指令而更新第一标志。在一些实施例中,响应于第二指令,可选地更新寄存器,和/或可选地更新第二标志。
-
公开(公告)号:CN104335183B
公开(公告)日:2018-03-30
申请号:CN201380028480.6
申请日:2013-06-19
申请人: 英特尔公司
IPC分类号: G06F11/22
CPC分类号: G06F11/2236
摘要: 公开了用于测试事务性执行状态的新颖指令、逻辑、方法和装置。实施例包括解码用于开始事务性区域的第一指令。响应于该第一指令,产生用于一组架构状态寄存器的检查点,并追踪来自与该第一指令相关联的事务性区域中的处理元件的存储器访问。然后解码用于检测该事务性区域的事务性执行的第二指令。响应于解码第二指令而执行操作,以确定第二指令的执行上下文是否在该事务性区域之内。然后响应于第二指令而更新第一标志。在一些实施例中,响应于第二指令,可选地更新寄存器,和/或可选地更新第二标志。
-
公开(公告)号:CN105677526A
公开(公告)日:2016-06-15
申请号:CN201610081166.X
申请日:2013-06-19
申请人: 英特尔公司
IPC分类号: G06F11/22
摘要: 本申请公开了用于测试事务性执行状态的指令和逻辑。公开了用于测试事务性执行状态的新颖指令、逻辑、方法和装置。实施例包括解码用于开始事务性区域的第一指令。响应于该第一指令,产生用于一组架构状态寄存器的检查点,并追踪来自与该第一指令相关联的事务性区域中的处理元件的存储器访问。然后解码用于检测该事务性区域的事务性执行的第二指令。响应于解码第二指令而执行操作,以确定第二指令的执行上下文是否在该事务性区域之内。然后响应于第二指令而更新第一标志。在一些实施例中,响应于第二指令,可选地更新寄存器,和/或可选地更新第二标志。
-
-
-
-
-
-
-
-
-