首页> 外国专利> Funnel locking for sleepable read-copy update

Funnel locking for sleepable read-copy update

机译:漏斗锁定可睡觉的读副本更新

摘要

A funnel locking technique improves scalability of callback handling while mediating grace-period-start requests in a sleepable read-copy update (SRCU) environment. Per-CPU data structures maintain lists of SRCU callbacks. A management data structure maintains a current-grace-period record tracking a current SRCU grace period and a future-grace-period record tracking a future SRCU grace period needed by the callbacks. A combining tree mediates grace-period-start requests concurrently vying for an opportunity to update the future-grace-period record. The grace-period-start requests are issued on behalf of the callbacks to a combining tree leaf level and propagate toward a combining tree root node. The future-grace-period record is updated in response to grace-period-start requests reaching the root node. The current-grace-period record is updated to start a new SRCU grace period in response to grace-period-start requests reaching the root node if the future SRCU grace period has not completed and there is no SRCU grace period in progress.
机译:漏斗锁定技术提高了回调处理的可扩展性,同时在可跛脚读取更新(SRCU)环境中介导宽限期 - 句号启动请求。每CPU数据结构维护SRCU回调列表。管理数据结构维持当前宽限期记录跟踪当前的SRCU宽限期和未来宽限期记录跟踪回调所需的未来SRCU宽限期。一个组合的树调解恩惠 - 期间开始请求同时争取更新未来宽限期记录的机会。宽限期 - 开始请求将代表回调到组合树叶级别并朝向组合树根节点传播。未来宽限期记录是响应于到达root节点的宽限期 - 句点启动请求而更新。最新宽限期记录是更新的,以响应于到达Root节点的恩惠周期启动请求,如果未来的SRCU宽限期未完成,并且没有SRCU宽限期正在进行中,则会开始响应恩典 - 期间启动请求。

著录项

  • 公开/公告号US11055271B2

    专利类型

  • 公开/公告日2021-07-06

    原文格式PDF

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

    申请/专利号US201715811090

  • 发明设计人 PAUL E. MCKENNEY;

    申请日2017-11-13

  • 分类号G06F16/23;

  • 国家 US

  • 入库时间 2022-08-24 19:44:08

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号