...
首页> 外文期刊>Parallel and Distributed Systems, IEEE Transactions on >User-Level Implementations of Read-Copy Update
【24h】

User-Level Implementations of Read-Copy Update

机译:只读副本更新的用户级实现

获取原文
获取原文并翻译 | 示例

摘要

Read-copy update (RCU) is a synchronization technique that often replaces reader-writer locking because RCU's read-side primitives are both wait-free and an order of magnitude faster than uncontended locking. Although RCU updates are relatively heavy weight, the importance of read-side performance is increasing as computing systems become more responsive to changes in their environments. RCU is heavily used in several kernel-level environments. Unfortunately, kernel-level implementations use facilities that are often unavailable to user applications. The few prior user-level RCU implementations either provided inefficient read-side primitives or restricted the application architecture. This paper fills this gap by describing efficient and flexible RCU implementations based on primitives commonly available to user-level applications. Finally, this paper compares these RCU implementations with each other and with standard locking, which enables choosing the best mechanism for a given workload. This work opens the door to widespread user-application use of RCU.
机译:读取复制更新(RCU)是一种同步技术,通常会代替读取器-写入器锁定,因为RCU的读取侧原语既无需等待,又比无竞争锁定快一个数量级。尽管RCU更新的工作量相对较大,但是随着计算系统对环境变化的响应越来越强,读取侧性能的重要性也在不断提高。 RCU在多个内核级环境中大量使用。不幸的是,内核级实现使用的功能通常对于用户应用程序是不可用的。少数现有的用户级RCU实现或者提供了效率低下的读取原语,或者限制了应用程序体系结构。本文通过描述基于用户级应用程序常用的原语的高效灵活的RCU实现来填补这一空白。最后,本文将这些RCU实现与标准锁定进行了比较,从而可以为给定的工作负载选择最佳的机制。这项工作为RCU在用户应用中的广泛使用打开了大门。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号