...
首页> 外文期刊>IEEE Transactions on Parallel and Distributed Systems >Lock-free garbage collection for multiprocessors
【24h】

Lock-free garbage collection for multiprocessors

机译:多处理器的无锁垃圾收集

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

摘要

Garbage collection algorithms for shared-memory multiprocessors typically rely on some form of global synchronization to preserve consistency. Such global synchronization may lead to problems on asynchronous architectures: if one process is halted or delayed, other, nonfaulty processes will be unable to progress. By contrast, a storage management algorithm is lock-free if (in the absence of resource exhaustion) a process that is allocating or collecting memory can be delayed at any point without forcing other processes to block. The authors present the first algorithm for lock-free garbage collection in a realistic model. The algorithm assumes that processes synchronize by applying read, write, and compare&swap operations to shared memory. This algorithm uses no locks, busy-waiting, or barrier synchronization, it does not assume that processes can observe or modify one another's local variables or registers, and it does not use inter-process interrupts.
机译:共享内存多处理器的垃圾收集算法通常依赖某种形式的全局同步来保持一致性。这种全局同步可能会导致异步体系结构出现问题:如果一个进程被暂停或延迟,则其他无故障的进程将无法进行。相比之下,如果(在没有资源耗尽的情况下)可以在任何时候延迟分配或收集内存的进程,而无需强制其他进程阻塞,则存储管理算法是无锁的。作者提出了在现实模型中用于无锁垃圾收集的第一个算法。该算法假定进程通过对共享内存进行读,写和比较和交换操作进行同步。该算法不使用锁,繁忙等待或屏障同步,它不假定进程可以观察或修改彼此的局部变量或寄存器,并且不使用进程间中断。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号