【技术实现步骤摘要】
【国外来华专利技术】用于测试事务性执行状态的指令和逻辑 相关申请 本申请是2012年2月2日提交的指定美国的当前待审的国际申请PCT/ US2012/023611的部分继续申请。在先的该国际申请通过引用结合于此,如同其整体记载于 本申请中。
本公开一般涉及处理逻辑、微处理器以及相关的指令集架构的领域,这些指令集 架构在被处理器或其他处理逻辑所执行时执行逻辑、数学或其他功能性操作。具体地,本公 开涉及用于测试事务性执行状态的指令和逻辑。
技术介绍
半导体处理和逻辑设计的进步已允许在集成电路器件上可能存在的逻辑量的增 力口。因此,计算机系统配置已经从系统中的单个或多个集成电路发展到单个集成电路上存 在的多个处理核和多个逻辑处理器。处理器或集成电路通常包括单个处理器管芯,其中处 理器管芯可包括任意数量的核或逻辑处理器。 集成电路上日益增加的核和逻辑处理器的数量使得更多软件线程能够被并发地 执行。然而,可能同时执行的软件线程的数量的增加已造成与同步软件线程之间共享的数 据有关的问题。用于访问多核或多逻辑处理器系统中的共享数据的一个常见的解决方案包 括使用锁来保证对共享数据的多个访问之间的互斥。然而,不断增加的执行多个软件线程 的能力对锁定数据产生瓶颈,导致线程要等待其它线程的完成(使它们的执行串行化),从 而降低了使多个线程并发执行的益处。此外,在写入方试图修改数据的情况下,一些只读访 问可使用锁来确保数据的互斥,这会带来排斥其它只读访问的不希望有的副作用。 例如,考虑保持共享数据的散列表。利用锁系统,编程者可锁定整个散列表,从而 允许一个线程访问 ...
【技术保护点】
一种计算机实现的方法,包括:解码用于测试事务性状态的指令;以及执行经解码的所述指令,以确定执行上下文是否在事务性区域之内。
【技术特征摘要】
【国外来华专利技术】2012.06.29 US 13/538,9511. 一种计算机实现的方法,包括: 解码用于测试事务性状态的指令;以及 执行经解码的所述指令,以确定执行上下文是否在事务性区域之内。2. 如权利要求1所述的计算机实现的方法,其特征在于,响应于所述执行所述经解码 的指令,将寄存器设置为第二值,所述第二值指示所述事务性区域的嵌套级。3. 如权利要求1所述的计算机实现的方法,其特征在于,响应于所述执行所述经解码 的指令,如果所述指令在事务性区域之内执行,则将标志设置为第一值。4. 如权利要求3所述的计算机实现的方法,其特征在于,如果所述指令在事务性区域 之内执行,则将所述标志设置成为零的第一值。5. 如权利要求3所述的计算机实现的方法,其特征在于,响应于所述执行所述经解码 的指令,如果所述指令不在事务性区域之内执行,则将所述标志设置为第二值。6. 如权利要求5所述的计算机实现的方法,其特征在于,如果所述指令不在事务性区 域之内执行,则将所述标志设置成第二值为一。7. 如权利要求3所述的计算机实现的方法,其特征在于,响应于所述执行所述经解码 的指令,将寄存器设置为第二值,所述第二值指示可用于所述事务性区域的内部缓冲器的 数量。8. 如权利要求3所述的计算机实现的方法,其特征在于,所述指令指定存储器操作数, 并且执行所述经解码的指令以确定:访问与所述存储器操作数相关联的存储器是否会导致 所述事务性区域中止。9. 如权利要求3所述的计算机实现的方法,其特征在于,所述指令指定存储器操作数, 并且执行所述经解码的指令以确定:访问与所述存储器操作数相关联的存储器是否会导致 任何事务性区域中止。10. 如权利要求3所述的计算机实现的方法,其特征在于,所述指令指定存储器操作 数,并且执行所述经解码的指令以确定:访问与所述存储器操作数相关联的存储器是否会 导致内部缓冲器的溢出。11. 一种装置,包括: 解码逻辑,用于解码用于开始事务性区域的第一指令,并用于解码用于检测所述事务 性区域的事务性执行的第二指令; 检查点逻辑,用于响应于所述解码逻辑解码所述第一指令,设置一组架构状态寄存器 的检查点; 追踪逻辑,用于响应于所述解码逻辑解码所述第一指令,追踪来自与所述第一指令相 关联的处理元件的存储器访问;以及 执行逻辑,用于响应于所述解码逻辑解码所述第二指令,确定所述第二指令的执行上 下文是否在所述事务性区域之内。12. 如权利要求11所述的装置,其特征在于,所述第一指令具有用于开始事务性区域 的前缀。13. 如权利要求11所述的装置,其特征在于,包括: 控制逻辑,用于:如果所述第二指令在事务性区域之内执行,则将标志寄存器更新至第 一值。14. 如权利要求13所述的装置,其特征在于,所述第一值是零。15. 如权利要求13所述的装置,其特征在于,如果所述第二指令不在事务性区域之内 执行,则所述标志寄存器将被更新为第二值。16. 如权利要求15所述的装置,其特征在于,所述第二值是一。17. -种处理器,包括: 解码级,用于解码...
【专利技术属性】
技术研发人员:R·拉吉瓦尔,B·L·托尔,K·K·赖,M·C·梅尔腾,M·G·迪克森,
申请(专利权)人:英特尔公司,
类型:发明
国别省市:美国;US
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。