首页> 外文会议>International Workshop on Object Orientation in Operating Systems >A fast parallel conservative garbage collector for concurrent object-oriented systems
【24h】

A fast parallel conservative garbage collector for concurrent object-oriented systems

机译:一种快速并行保守垃圾收集器,用于并发面向对象系统

获取原文

摘要

In future OO-OS, multiple applications written in heterogeneous languages will interact via shared objects. There, conservative GC (garbage collection) could provide storage management independent of programming languages and applications. Conservative GC, however, is difficult to extend naively into a concurrent scheme that meets the demands of very fast allocation-up to one million objects per second. The authors' parallel conservative GC resolves this by allowing allocation and collection to be done almost totally in parallel. They estimate that allocation takes less than 20 instructions, including the overhead of (rare) synchronization. The preliminary version of the algorithm is running on a 4-processor LUNA-88K with Mach 2.5. Their algorithm relies on the virtual memory primitives to be available to the user in order to maintain the necessary invariants; they briefly discuss the requirements of the future OO-OS in this respect.
机译:在未来的OO-OS中,以异构语言编写的多个应用程序将通过共享对象进行交互。在那里,保守的GC(垃圾收集)可以提供独立于编程语言和应用程序的存储管理。然而,保守的GC很难将天然扩展成并发方案,以满足每秒非常快速分配的需求。作者并联保守的GC通过允许分配和集合几乎完全平行地完成。它们估计分配少于20个指令,包括(罕见)同步的开销。算法的初步版本在带Mach 2.5的4处理器Luna-88K上运行。它们的算法依赖于用户可用的虚拟内存原语,以便维护必要的不变性;他们简要介绍了这方面未来OO-OS的要求。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号