ログイン 新規登録
言語:

WEKO3

  • トップ
  • ランキング
To
lat lon distance
To

Field does not validate



インデックスリンク

インデックスツリー

メールアドレスを入力してください。

WEKO

One fine body…

WEKO

One fine body…

アイテム

  1. 論文誌(トランザクション)
  2. プログラミング(PRO)
  3. Vol.40
  4. No.SIG7(PRO4)

オブジェクトの世代を考慮に入れたインクリメンタルなごみ集め処理

https://ipsj.ixsq.nii.ac.jp/records/16973
https://ipsj.ixsq.nii.ac.jp/records/16973
298df254-a298-4691-b5f2-c0ab35002251
名前 / ファイル ライセンス アクション
IPSJ-TPRO4007002.pdf IPSJ-TPRO4007002.pdf (1.6 MB)
Copyright (c) 1999 by the Information Processing Society of Japan
オープンアクセス
Item type Trans(1)
公開日 1999-08-15
タイトル
タイトル オブジェクトの世代を考慮に入れたインクリメンタルなごみ集め処理
タイトル
言語 en
タイトル Incremental Garbage Collection Considering the Objects' Lifetime
言語
言語 jpn
キーワード
主題Scheme Other
主題 通常論文
資源タイプ
資源タイプ識別子 http://purl.org/coar/resource_type/c_6501
資源タイプ journal article
著者所属
慶應義塾大学大学院理工学研究科計算機科学専攻
著者所属
慶應義塾大学大学院理工学研究科計算機科学専攻
著者所属
慶應義塾大学理工学部情報工学科
著者所属(英)
en
Department of Computer Science, Graduate School of Science and Technology, Keio University
著者所属(英)
en
Department of Computer Science, Graduate School of Science and Technology, Keio University
著者所属(英)
en
Department of Information and Computer Science, Faculty of Science and Technology, Keio University
著者名 小池, 龍信 岩井, 輝男 中西, 正和

× 小池, 龍信 岩井, 輝男 中西, 正和

小池, 龍信
岩井, 輝男
中西, 正和

Search repository
著者名(英) Tatsunobu, Koike Teruo, Iwai Masakazu, Nakanishi

× Tatsunobu, Koike Teruo, Iwai Masakazu, Nakanishi

en Tatsunobu, Koike
Teruo, Iwai
Masakazu, Nakanishi

Search repository
論文抄録
内容記述タイプ Other
内容記述 ごみ集め処理(GC)を必要とする言語がいくつか存在し Lisp言語などのような関数型言語処理系にはGCが不可欠である.これらの処理系は 実時間性に向いてないとされてきた.理由としては GCを行っている時に処理が一時中断することがあげられる.この中断時間をできるだけ減らすための研究がなされている.このようなGCを実時間GCと呼び その中の一つにTreadmill GCがある.Treadmill GCは複写式GCを改良したものである.このGCでは全てのオブジェクトを双方向環状リストで連結し GCは複写によるオブジェクトの移動ではなく 双方向ポインタのつけかえ(relink)で実現する.これにより複写式GCの利点を保持し さらにオブジェクトの移動を行わないため複写式GCで問題となるreadバリアが解消されている.Treadmill GCの時間的コストは生きているオブジェクトの数に比例する.よって生きているオブジェクトが多い場合には実時間性が乏しい.この問題点の解決方法として世代別GCの考えを取り入れた.世代別GCの考え方は ある程度生き続けたオブジェクトは半永久に生き残り また生成して間もないオブジェクトの殆どは寿命が短いというものである.本稿では 世代別GCの考えを取り入れたTreadmill GC(Opportunistic Treadmill GC)の提案及びその実現方法 さらにいくつかのベンチマークアプリケーションを実行し その実験結果から1回のGC時間 総実行時間を削減したことについて報告を行う.
論文抄録(英)
内容記述タイプ Other
内容記述 Real-time Garbage Collection is a study that makes pause time of GC as short as possible. Treadmill GC, one of the real-time GC algorithms, is improved Copying GC. In this scheme all objects are linked by cyclic doubly-linked lists (treadmill). Objects are not removed by copying, and objects' pointer of treadmill are relinked. This means that advantages of Copying GC are preserved, solving read barrier problem at the same time. We propose the "Opportunistic Treadmill GC", which is a Garbage Collection technique that the collector traces only short-life objects, setting long-life objects out of collector's view. There is a strong evidence that the overwhelming majority of objects die very young, although a small proportion may live for a long time. In Treadmill GC, pause time of GC is mostly the time for relinking alive objects. Especially in the original Treadmill GC, collector has to relink all alive object. However in Opportunistic Treadmill GC, collector only has to relink short-life objects of all alive objects. Hence we can make a pause time of GC shorter and improve effective real-time GC. Then we implemented the original Treadmill GC and Opportunistic Treadmill GC on an incremental garbage collector of the Lisp1.5 based system, and showed how efficient it is by a few experiments, in comparison with the original Treadmill GC, we could decrease average time of one GC execution as well as total execution time. We refined incremental GC so that the real-time systems with our Opportunistic Treadmill GC will be more useful.
書誌レコードID
収録物識別子タイプ NCID
収録物識別子 AA11464814
書誌情報 情報処理学会論文誌プログラミング(PRO)

巻 40, 号 SIG07(PRO4), p. 1-8, 発行日 1999-08-15
ISSN
収録物識別子タイプ ISSN
収録物識別子 1882-7802
出版者
言語 ja
出版者 情報処理学会
戻る
0
views
See details
Views

Versions

Ver.1 2025-01-22 23:34:45.960533
Show All versions

Share

Mendeley Twitter Facebook Print Addthis

Cite as

エクスポート

OAI-PMH
  • OAI-PMH JPCOAR
  • OAI-PMH DublinCore
  • OAI-PMH DDI
Other Formats
  • JSON
  • BIBTEX

Confirm


Powered by WEKO3


Powered by WEKO3