首页> 外文期刊>Concurrency and Computation >Design and analysis of a hard real-time garbage collector for a Java chip multi-processor
【24h】

Design and analysis of a hard real-time garbage collector for a Java chip multi-processor

机译:Java芯片多处理器硬实时垃圾收集器的设计与分析

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

摘要

Garbage collection is a well-known technique to increase program safety and developer productivity. Within the past few years, it has also become feasible for uniprocessor hard real-time systems. However, garbage collection for multi-processors does not yet meet the requirements of hard real-time systems. In this paper, we present a hard real-time garbage collector for a Java chip multi-processor that provides non-disruptive and analyzable behavior. For retrieving the references in local variables of threads, we propose a protocol that minimizes disruptions for high-priority tasks while still providing good bounds on the time until stack scanning finishes. Also, we developed a hardware unit that enables transparent, preemptible copying of objects, which eliminates the need to block tasks while copying objects. Evaluation of the hardware shows that the copy unit introduces only little overhead and does not limit the critical path. Analyses for different aspects of the system are presented, which indicate that comprehensive analysis of the presented system is indeed possible. Measurements resulted in release jitter for high-priority tasks of 362 (μs or less on an embedded multi-processor with eight cores clocked at 100 MHz. This indicates that with the proposed garbage collector, high scheduling quality and garbage collection do not contradict each other on chip multi-processors.
机译:垃圾收集是一种众所周知的技术,可以提高程序的安全性和开发人员的生产率。在过去的几年中,单处理器硬实时系统也变得可行。但是,用于多处理器的垃圾回收尚未满足硬实时系统的要求。在本文中,我们提出了一种用于Java芯片多处理器的硬实时垃圾收集器,该垃圾收集器提供了无中断且可分析的行为。为了检索线程的局部变量中的引用,我们提出了一种协议,该协议可以最大程度地减少对高优先级任务的破坏,同时仍然为堆栈扫描完成之前的时间提供良好的界限。此外,我们还开发了一种硬件单元,可以透明,抢占式复制对象,从而消除了在复制对象时阻止任务的需要。对硬件的评估表明,复制单元仅引入很少的开销,并且没有限制关键路径。提出了对系统不同方面的分析,表明对提出的系统进行综合分析的确是可能的。测量结果导致释放优先级抖动达到362(μs或更短)的嵌入式多处理器(具有8个核心,时钟频率为100 MHz),这表明使用建议的垃圾收集器,高调度质量和垃圾收集不会相互矛盾。片上多处理器。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号