Method and apparatus for concurrently processing remembered sets in a space-incremental garbage collector
In a space incremental garbage collector, delays caused by scanning remembered sets are reduced by scanning the remembered sets mostly concurrently with the operation of the non-collection threads. Before scanning, remembered sets associated with regions in some collection set are "sequestered&...
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Patent |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext bestellen |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
container_end_page | |
---|---|
container_issue | |
container_start_page | |
container_title | |
container_volume | |
creator | GARTHWAITE ALEXANDER T |
description | In a space incremental garbage collector, delays caused by scanning remembered sets are reduced by scanning the remembered sets mostly concurrently with the operation of the non-collection threads. Before scanning, remembered sets associated with regions in some collection set are "sequestered" (no further insertions are allowed by the non-collection threads or the collector) in order to prevent further changes. Any further changes to these sequestered remembered sets that occur before phase two of the scanning process are then handled by one or more "refinement threads." Each refinement thread is a thread that can record reference locations in remembered sets, scan entries in collection set remembered sets and update reference location lists for use in the aforementioned second phase of remembered set processing. The refinement threads operate concurrently with the operation of the non-collection threads. |
format | Patent |
fullrecord | <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US7650350B1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US7650350B1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US7650350B13</originalsourceid><addsrcrecordid>eNqNjDEOwjAQBN1QIOAP94FIQVGgB4FoqIA6ujibYMk5W2en4PcExAMoRlvMapbGXZGfoSOWmRhZOU-J-qBkg9hJFZL9i6IGi5ScDKQYMbZQdJSQEzkhphTZonBiP1YyexpYWx4wZ7yHzUHXZtGzT9j8dmXofLofLwViaPANCHLzuO13dVnV5WFb_XF5AyRHQQ8</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Method and apparatus for concurrently processing remembered sets in a space-incremental garbage collector</title><source>esp@cenet</source><creator>GARTHWAITE ALEXANDER T</creator><creatorcontrib>GARTHWAITE ALEXANDER T</creatorcontrib><description>In a space incremental garbage collector, delays caused by scanning remembered sets are reduced by scanning the remembered sets mostly concurrently with the operation of the non-collection threads. Before scanning, remembered sets associated with regions in some collection set are "sequestered" (no further insertions are allowed by the non-collection threads or the collector) in order to prevent further changes. Any further changes to these sequestered remembered sets that occur before phase two of the scanning process are then handled by one or more "refinement threads." Each refinement thread is a thread that can record reference locations in remembered sets, scan entries in collection set remembered sets and update reference location lists for use in the aforementioned second phase of remembered set processing. The refinement threads operate concurrently with the operation of the non-collection threads.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2010</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20100119&DB=EPODOC&CC=US&NR=7650350B1$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,776,881,25542,76290</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&date=20100119&DB=EPODOC&CC=US&NR=7650350B1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>GARTHWAITE ALEXANDER T</creatorcontrib><title>Method and apparatus for concurrently processing remembered sets in a space-incremental garbage collector</title><description>In a space incremental garbage collector, delays caused by scanning remembered sets are reduced by scanning the remembered sets mostly concurrently with the operation of the non-collection threads. Before scanning, remembered sets associated with regions in some collection set are "sequestered" (no further insertions are allowed by the non-collection threads or the collector) in order to prevent further changes. Any further changes to these sequestered remembered sets that occur before phase two of the scanning process are then handled by one or more "refinement threads." Each refinement thread is a thread that can record reference locations in remembered sets, scan entries in collection set remembered sets and update reference location lists for use in the aforementioned second phase of remembered set processing. The refinement threads operate concurrently with the operation of the non-collection threads.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2010</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNqNjDEOwjAQBN1QIOAP94FIQVGgB4FoqIA6ujibYMk5W2en4PcExAMoRlvMapbGXZGfoSOWmRhZOU-J-qBkg9hJFZL9i6IGi5ScDKQYMbZQdJSQEzkhphTZonBiP1YyexpYWx4wZ7yHzUHXZtGzT9j8dmXofLofLwViaPANCHLzuO13dVnV5WFb_XF5AyRHQQ8</recordid><startdate>20100119</startdate><enddate>20100119</enddate><creator>GARTHWAITE ALEXANDER T</creator><scope>EVB</scope></search><sort><creationdate>20100119</creationdate><title>Method and apparatus for concurrently processing remembered sets in a space-incremental garbage collector</title><author>GARTHWAITE ALEXANDER T</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US7650350B13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2010</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>GARTHWAITE ALEXANDER T</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>GARTHWAITE ALEXANDER T</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Method and apparatus for concurrently processing remembered sets in a space-incremental garbage collector</title><date>2010-01-19</date><risdate>2010</risdate><abstract>In a space incremental garbage collector, delays caused by scanning remembered sets are reduced by scanning the remembered sets mostly concurrently with the operation of the non-collection threads. Before scanning, remembered sets associated with regions in some collection set are "sequestered" (no further insertions are allowed by the non-collection threads or the collector) in order to prevent further changes. Any further changes to these sequestered remembered sets that occur before phase two of the scanning process are then handled by one or more "refinement threads." Each refinement thread is a thread that can record reference locations in remembered sets, scan entries in collection set remembered sets and update reference location lists for use in the aforementioned second phase of remembered set processing. The refinement threads operate concurrently with the operation of the non-collection threads.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_epo_espacenet_US7650350B1 |
source | esp@cenet |
subjects | CALCULATING COMPUTING COUNTING ELECTRIC DIGITAL DATA PROCESSING PHYSICS |
title | Method and apparatus for concurrently processing remembered sets in a space-incremental garbage collector |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-31T13%3A49%3A35IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-epo_EVB&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=GARTHWAITE%20ALEXANDER%20T&rft.date=2010-01-19&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS7650350B1%3C/epo_EVB%3E%3Curl%3E%3C/url%3E&disable_directlink=true&sfx.directlink=off&sfx.report_link=0&rft_id=info:oai/&rft_id=info:pmid/&rfr_iscdi=true |