首页> 外国专利> Apparatus and method for transactional memory and lock elision including an abort instruction to abort speculative execution

Apparatus and method for transactional memory and lock elision including an abort instruction to abort speculative execution

机译:用于事务性存储器和锁省略的设备和方法,包括用于中止推测性执行的中止指令

摘要

An apparatus and method is described herein for providing robust speculative code section abort control mechanisms. Hardware is able to track speculative code region abort events, conditions, and/or scenarios, such as an explicit abort instruction, a data conflict, a speculative timer expiration, a disallowed instruction attribute or type, etc. And hardware, firmware, software, or a combination thereof makes an abort determination based on the tracked abort events. As an example, hardware may make an initial abort determination based on one or more predefined events or choose to pass the event information up to a firmware or software handler to make such an abort determination. Upon determining an abort of a speculative code region is to be performed, hardware, firmware, software, or a combination thereof performs the abort, which may include following a fallback path specified by hardware or software. And to enable testing of such a fallback path, in one implementation, hardware provides software a mechanism to always abort speculative code regions.
机译:本文描述了用于提供鲁棒的推测性代码部分中止控制机制的装置和方法。硬件能够跟踪推测性代码区域中止事件,条件和/或场景,例如显式中止指令,数据冲突,推测性定时器到期,不允许的指令属性或类型等。以及硬件,固件,软件,或其组合基于跟踪的中止事件做出中止确定。作为示例,硬件可以基于一个或多个预定义事件做出初始中止确定,或者选择将事件信息传递给固件或软件处理器以做出这样的中止确定。在确定要执行推测代码区域的中止之后,硬件,固件,软件或其组合执行中止,这可以包括遵循由硬件或软件指定的后备路径。为了实现对这种后备路径的测试,在一种实现方式中,硬件为软件提供了一种始终中止推测性代码区域的机制。

著录项

相似文献

  • 专利
  • 外文文献
  • 中文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号