[发明专利]用于测试事务性执行状态的方法、装置和系统有效
申请号: | 201380028480.6 | 申请日: | 2013-06-19 |
公开(公告)号: | CN104335183B | 公开(公告)日: | 2018-03-30 |
发明(设计)人: | R·拉吉瓦尔;B·L·托尔;K·K·赖;M·C·梅尔腾;M·G·迪克森 | 申请(专利权)人: | 英特尔公司 |
主分类号: | G06F11/22 | 分类号: | G06F11/22 |
代理公司: | 上海专利商标事务所有限公司31100 | 代理人: | 何焜 |
地址: | 美国加利*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 用于 测试 事务性 执行 状态 指令 逻辑 | ||
1.一种在计算机的处理器中实现的用于测试事务性执行状态的方法,包括:
通过所述处理器的解码单元,解码用于测试事务性区域的事务性执行状态的指令;
通过所述处理器的执行单元,执行经解码的所述指令,以确定所述指令的执行上下文是否在所述事务性区域之内;以及
响应于所述执行所述经解码的指令以确定所述指令的执行上下文在所述事务性区域之内,将标志设置为第一值;或
响应于所述执行所述经解码的指令以确定所述指令的执行上下文不在所述事务性区域之内,将标志设置为第二值。
2.如权利要求1所述的方法,其特征在于,还包括:响应于执行所述经解码的指令以确定所述指令的执行上下文在所述事务性区域之内,将寄存器设置为指示所述事务性区域的嵌套级的值。
3.如权利要求1所述的方法,其特征在于,所述第一值为零。
4.如权利要求1所述的方法,其特征在于,所述第二值为一。
5.如权利要求1所述的方法,其特征在于,还包括:响应于所述执行所述经解码的指令以确定所述指令的执行上下文在所述事务性区域之内,将寄存器设置为第三值,所述第三值指示可用于所述事务性区域的内部缓冲器的数量。
6.如权利要求1所述的方法,其特征在于,所述指令指定存储器操作数,并且执行所述经解码的指令以确定:访问与所述存储器操作数相关联的存储器是否会导致所述事务性区域中止。
7.如权利要求1所述的方法,其特征在于,所述指令指定存储器操作数,并且执行所述经解码的指令以确定:访问与所述存储器操作数相关联的存储器是否会导致任何事务性区域中止。
8.如权利要求1所述的方法,其特征在于,所述指令指定存储器操作数,并且执行所述经解码的指令以确定:访问与所述存储器操作数相关联的存储器是否会导致内部缓冲器的溢出。
9.一种用于指令处理的装置,包括:
解码单元,用于解码用于开始事务性区域的第一指令,并用于解码用于检测所述事务性区域的事务性执行的第二指令;
检查点逻辑,用于响应于所述解码单元解码所述第一指令,设置一组架构状态寄存器的检查点;
追踪逻辑,用于响应于所述解码单元解码所述第一指令,追踪来自与所述第一指令相关联的处理元件的存储器访问;
执行单元,用于响应于所述解码单元解码所述第二指令,确定所述第二指令的执行上下文是否在所述事务性区域之内;以及
控制逻辑,用于:响应于所述执行单元确定所述第二指令的执行上下文在所述事务性区域之内,将标志寄存器更新至第一值;或响应于所述执行单元确定所述第二指令的执行上下文不在所述事务性区域之内,将标志寄存器更新至第二值。
10.如权利要求9所述的装置,其特征在于,所述第一指令具有用于开始所述事务性区域的前缀。
11.如权利要求9所述的装置,其特征在于,所述第一值是零。
12.如权利要求9所述的装置,其特征在于,所述第二值是一。
13.一种处理器,包括:
解码单元,用于解码用于开始事务性区域的第一指令,并用于解码用于测试所述事务性区域的事务性执行状态的第二指令;
执行单元,用于响应于所述解码单元解码所述第二指令,确定所述第二指令的执行上下文是否在所述事务性区域之内;以及
控制逻辑,用于:响应于所述执行单元确定所述第二指令的执行上下文在所述事务性区域之内,将标志寄存器更新至第一值;或响应于所述执行单元确定所述第二指令的执行上下文不在所述事务性区域之内,将标志寄存器更新至第二值。
14.如权利要求13所述的处理器,其特征在于,进一步包括:
检查点逻辑,用于响应于所述解码单元解码所述第一指令,设置一组架构状态寄存器的检查点;
追踪逻辑,用于响应于所述解码单元解码所述第一指令,追踪来自与所述第一指令相关联的处理元件的存储器访问。
15.如权利要求13所述的处理器,其特征在于,所述第一指令具有用于开始所述事务性区域的前缀。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于英特尔公司,未经英特尔公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201380028480.6/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种混合孤岛检测方法
- 下一篇:一种基于光电混合信号并行测试装置