کد مقاله کد نشریه سال انتشار مقاله انگلیسی نسخه تمام متن
419075 681736 2012 10 صفحه PDF دانلود رایگان
عنوان انگلیسی مقاله ISI
Cyclic reference counting by typed reference fields
موضوعات مرتبط
مهندسی و علوم پایه مهندسی کامپیوتر نظریه محاسباتی و ریاضیات
پیش نمایش صفحه اول مقاله
Cyclic reference counting by typed reference fields
چکیده انگلیسی

Reference counting strategy is a natural choice for real-time garbage collection, but the cycle collection phase which is required to ensure the correctness for reference counting algorithms can introduce heavy scanning overheads. This degrades the efficiency and inflates the pause time required for garbage collection. In this paper, we present two schemes to improve the efficiency of reference counting algorithms. First, in order to make better use of the semantics of a given program, we introduce a novel classification model to predict the behavior of objects precisely. Second, in order to reduce the scanning overheads, we propose an enhancement for cyclic reference counting algorithms by utilizing strongly-typed reference features of the Java language. We implement our proposed algorithm in Jikes RVM and measure the performance over various Java benchmarks. Our results show that the number of scanned objects can be reduced by an average of 37.9% during cycle collection phase.


► We propose the DRC algorithm to improve the cyclic reference counting.
► We introduce a novel classification model to predict the behavior of objects.
► The improvements come from identifying and disregarding unnecessary operations.

ناشر
Database: Elsevier - ScienceDirect (ساینس دایرکت)
Journal: Computer Languages, Systems & Structures - Volume 38, Issue 1, April 2012, Pages 98–107
نویسندگان
, , , ,