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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |