首页> 外国专利> Mechanism for software transactional memory commit/abort in unmanaged runtime environment

Mechanism for software transactional memory commit/abort in unmanaged runtime environment

机译:非托管运行时环境中的软件事务性内存提交/中止机制

摘要

A method and apparatus for ensuring integrity of transaction exit functions is herein described. Dead local data in a transaction is prevented from overwriting local variables associated with a transaction exit function. In a write-buffering Software Transactional Memory (STM) system, a commit function is associated with a private stack to store local variables to ensure write-back of local dead data in a write-buffer does not corrupt the commit function. Similarly, in a roll-back STM, an abort function is associated with a private stack to store local variables to ensure the roll-back of a program stack with local dead data from a write log does not corrupt the abort function. Alternatively, one stack may be used for the transaction including a first function and an exit function. Here, local dead variables are detected and prevented from overwriting local variables of the exit function.
机译:本文描述了用于确保交易退出功能的完整性的方法和装置。防止事务中的无效本地数据覆盖与事务退出功能关​​联的局部变量。在写缓冲软件事务存储(STM)系统中,提交函数与私有堆栈相关联以存储局部变量,以确保写缓冲区中的本地无效数据的写回不会破坏提交函数。类似地,在回滚STM中,异常终止函数与私有堆栈相关联以存储局部变量,以确保使用写入日志中的局部无效数据回滚程序堆栈不会破坏异常终止函数。可替代地,一个堆栈可以用于包括第一功能和退出功能的交易。在此,将检测局部死变量并防止其覆盖退出函数的局部变量。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号