A Performance Evaluation Platform for Cyclic Reference Counting

碩士 === 國立成功大學 === 工程科學系碩博士班 === 94 === With the increasing incorporation of garbage collection runtimes into high-level programming languages, such as Java and C#, many researchers have been reconsidering garbage collection (GC) algorithms. However, the evaluation of GC algorithms often involves imp...

Full description

Bibliographic Details
Main Authors: Jia-Han Yang, 楊佳翰
Other Authors: Ting-Wei Hou
Format: Others
Language:zh-TW
Published: 2006
Online Access:http://ndltd.ncl.edu.tw/handle/87799748388001694101
id ndltd-TW-094NCKU5028039
record_format oai_dc
spelling ndltd-TW-094NCKU50280392016-05-30T04:22:00Z http://ndltd.ncl.edu.tw/handle/87799748388001694101 A Performance Evaluation Platform for Cyclic Reference Counting 參考計數式環狀垃圾收集系統之效能評估平台 Jia-Han Yang 楊佳翰 碩士 國立成功大學 工程科學系碩博士班 94 With the increasing incorporation of garbage collection runtimes into high-level programming languages, such as Java and C#, many researchers have been reconsidering garbage collection (GC) algorithms. However, the evaluation of GC algorithms often involves implementing the algorithm on a specific environment, for example, a virtual machine. This is especially difficult for researchers who are not familiar with the environment because it would take a considerable time to learn. A performance evaluation platform is designed and implemented for GC algorithms. The main idea is to offer an evaluation environment, which is system-independent, modular and easy to use, so that the burden of GC researchers can be relieved significantly. This platform is preliminarily designed only for Cyclic Reference Counting (CRC), a well-known issue for Reference Counting. Key to this design is that it takes a “real” computation graph for CRC algorithms. All the input (graphs) are obtained by taking snapshots of memory when running a known CRC algorithm on the Jikes Research Virtual Machine (RVM), in which the SPECjvm98 benchmarks are used. The evaluation is thus close to the real situation. By this platform, one can save much time when developing or evaluating a CRC algorithm. In addition, it also helps developers to determine whether to implement the algorithm in a real system or not, such as a virtual machine. Ting-Wei Hou 侯廷偉 2006 學位論文 ; thesis 58 zh-TW
collection NDLTD
language zh-TW
format Others
sources NDLTD
description 碩士 === 國立成功大學 === 工程科學系碩博士班 === 94 === With the increasing incorporation of garbage collection runtimes into high-level programming languages, such as Java and C#, many researchers have been reconsidering garbage collection (GC) algorithms. However, the evaluation of GC algorithms often involves implementing the algorithm on a specific environment, for example, a virtual machine. This is especially difficult for researchers who are not familiar with the environment because it would take a considerable time to learn. A performance evaluation platform is designed and implemented for GC algorithms. The main idea is to offer an evaluation environment, which is system-independent, modular and easy to use, so that the burden of GC researchers can be relieved significantly. This platform is preliminarily designed only for Cyclic Reference Counting (CRC), a well-known issue for Reference Counting. Key to this design is that it takes a “real” computation graph for CRC algorithms. All the input (graphs) are obtained by taking snapshots of memory when running a known CRC algorithm on the Jikes Research Virtual Machine (RVM), in which the SPECjvm98 benchmarks are used. The evaluation is thus close to the real situation. By this platform, one can save much time when developing or evaluating a CRC algorithm. In addition, it also helps developers to determine whether to implement the algorithm in a real system or not, such as a virtual machine.
author2 Ting-Wei Hou
author_facet Ting-Wei Hou
Jia-Han Yang
楊佳翰
author Jia-Han Yang
楊佳翰
spellingShingle Jia-Han Yang
楊佳翰
A Performance Evaluation Platform for Cyclic Reference Counting
author_sort Jia-Han Yang
title A Performance Evaluation Platform for Cyclic Reference Counting
title_short A Performance Evaluation Platform for Cyclic Reference Counting
title_full A Performance Evaluation Platform for Cyclic Reference Counting
title_fullStr A Performance Evaluation Platform for Cyclic Reference Counting
title_full_unstemmed A Performance Evaluation Platform for Cyclic Reference Counting
title_sort performance evaluation platform for cyclic reference counting
publishDate 2006
url http://ndltd.ncl.edu.tw/handle/87799748388001694101
work_keys_str_mv AT jiahanyang aperformanceevaluationplatformforcyclicreferencecounting
AT yángjiāhàn aperformanceevaluationplatformforcyclicreferencecounting
AT jiahanyang cānkǎojìshùshìhuánzhuànglājīshōujíxìtǒngzhīxiàonéngpínggūpíngtái
AT yángjiāhàn cānkǎojìshùshìhuánzhuànglājīshōujíxìtǒngzhīxiàonéngpínggūpíngtái
AT jiahanyang performanceevaluationplatformforcyclicreferencecounting
AT yángjiāhàn performanceevaluationplatformforcyclicreferencecounting
_version_ 1718285542450266112