首页> 外国专利> Suspending transactional-memory transactions without stack corruption

Suspending transactional-memory transactions without stack corruption

机译:挂起事务内存事务而不会导致堆栈损坏

摘要

A technique for suspending transactional memory transactions without stack corruption. A first function that begins a transactional memory transaction is allocated a stack frame on a default program stack, then returns. Prior to suspending the transaction, or after suspending the transaction but prior to allocating any suspended mode stack frames, either of the following operations is performed: (1) switch from the default program stack to an alternative program stack, or (2) switch from a default region of the default program stack where the first function's stack frame was allocated to an alternative region of the default program stack. Prior to resuming the transaction, or after resuming the transaction but prior to allocating any transaction mode stack frames, either of the following operations is performed: (1) switch from the alternative program stack to the default program stack, or (2) switch from the alternative stack region to the default stack region.
机译:一种在不导致堆栈损坏的情况下挂起事务内存事务的技术。开始事务存储事务的第一个函数在默认程序堆栈上分配了一个堆栈帧,然后返回。在挂起事务之前,或在挂起事务之后但在分配任何挂起的模式堆栈帧之前,执行以下操作之一:(1)从默认程序堆栈切换到备用程序堆栈,或(2)从默认程序堆栈切换默认程序堆栈的默认区域,其中第一个函数的堆栈帧已分配给默认程序堆栈的替代区域。在恢复事务之前或恢复事务之后但在分配任何事务模式堆栈帧之前,执行以下操作之一:(1)从备用程序堆栈切换到默认程序堆栈,或(2)从默认堆栈区域的替代堆栈区域。

著录项

  • 公开/公告号US9606829B2

    专利类型

  • 公开/公告日2017-03-28

    原文格式PDF

  • 申请/专利权人 INTERNATIONAL BUSINESS MACHINES CORPORATION;

    申请/专利号US201414512408

  • 发明设计人 PAUL E. MCKENNEY;

    申请日2014-10-11

  • 分类号G06F9/46;

  • 国家 US

  • 入库时间 2022-08-21 13:42:33

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号