高いヒープ使用率の下で高速なインクリメンタルGC

Bibliographic Information

Other Title
  • タカイ ヒープ シヨウリツ ノ モト デ コウソク ナ インクリメンタル GC
  • Fast Incremental GC under High Heap Residency

Search this article

Abstract

ガーベジコレクション(GC)の性能は一般にスループットと停止時間で表される.本稿では停止時間が短く,ヒープ使用率の増加にともなうスループットの低下を抑えたGC 手法を述べる.この目的のために,incremental mark sweep(IMS)とreference counting(RC)を組み合わせたうえでIMS 処理量の動的な制御方法を提案する.IMS とRC を単純に組み合わせただけでは必要以上に頻繁にMS サイクルを行ってしまう.そこでIMS のマーク量を動的に制御することが重要になる.本稿ではコストのモデルを用いてIMS を動的に制御することによるスループットの向上の効果を述べる.また提案したGC をJikes RVM に実装し,停止時間が短くヒープ使用率が高くてもスループットの低下を抑えられることを示す.

The performance of garbage collectors (GC) is generally evaluated by its throughput and pause time. We propose an incremental collector scheme that suppresses the throughput decrease caused by increase in heap residensy. To achieve this, we design a hybrid collector that combines Incremental Mark-Sweep (IMS) and Reference Counting, then propose a dynamic control method of IMS. Improvement on collection throughput of the proposed dynamic IMS control scheme was shown through theoretical cost analysis. We implemented proposed hybrid GC sheme on Jikes RVM and compared with other GC algorithms. We show proposed collector suppresses the decrease in throughput while it keeps short pause time.

Journal

References(10)*help

See more

Related Projects

See more

Details 詳細情報について

Report a problem

Back to top