Data reuse tracking and memory allocation management

Exemplary methods, apparatuses, and systems receive a first request for a storage address at a first access time. Entries are added to first and second data structures. Each entry includes the storage address and the first access time. The first data structure is sorted in an order of storage addres...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: USECHE LUIS, KOLLER RICARDO, ZAROO PUNEET, UYSAL MUSTAFA, MANPATHAK SACHIN
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 USECHE LUIS
KOLLER RICARDO
ZAROO PUNEET
UYSAL MUSTAFA
MANPATHAK SACHIN
description Exemplary methods, apparatuses, and systems receive a first request for a storage address at a first access time. Entries are added to first and second data structures. Each entry includes the storage address and the first access time. The first data structure is sorted in an order of storage addresses. The second data structure is sorted in an order of access times. A second request for the storage address is received at a second access time. The first access time is determined by looking up the entry in first data structure using the storage address received in the second request. The entry in the second data structure is looked up using the determined first access time. A number of entries in second data structure that were subsequent to the second entry is determined. A hit count for a reuse distance corresponding to the determined number of entries is incremented.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US9329896B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US9329896B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US9329896B23</originalsourceid><addsrcrecordid>eNrjZDBxSSxJVChKLS1OVSgpSkzOzsxLV0jMS1HITc3NL6pUSMzJyU9OLMnMz1PITcxLTE_NTc0r4WFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8aHBlsZGlhaWZk5GxkQoAQDi0yzJ</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Data reuse tracking and memory allocation management</title><source>esp@cenet</source><creator>USECHE LUIS ; KOLLER RICARDO ; ZAROO PUNEET ; UYSAL MUSTAFA ; MANPATHAK SACHIN</creator><creatorcontrib>USECHE LUIS ; KOLLER RICARDO ; ZAROO PUNEET ; UYSAL MUSTAFA ; MANPATHAK SACHIN</creatorcontrib><description>Exemplary methods, apparatuses, and systems receive a first request for a storage address at a first access time. Entries are added to first and second data structures. Each entry includes the storage address and the first access time. The first data structure is sorted in an order of storage addresses. The second data structure is sorted in an order of access times. A second request for the storage address is received at a second access time. The first access time is determined by looking up the entry in first data structure using the storage address received in the second request. The entry in the second data structure is looked up using the determined first access time. A number of entries in second data structure that were subsequent to the second entry is determined. A hit count for a reuse distance corresponding to the determined number of entries is incremented.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2016</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&amp;date=20160503&amp;DB=EPODOC&amp;CC=US&amp;NR=9329896B2$$EHTML$$P50$$Gepo$$Hfree_for_read</linktohtml><link.rule.ids>230,308,780,885,25564,76547</link.rule.ids><linktorsrc>$$Uhttps://worldwide.espacenet.com/publicationDetails/biblio?FT=D&amp;date=20160503&amp;DB=EPODOC&amp;CC=US&amp;NR=9329896B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>USECHE LUIS</creatorcontrib><creatorcontrib>KOLLER RICARDO</creatorcontrib><creatorcontrib>ZAROO PUNEET</creatorcontrib><creatorcontrib>UYSAL MUSTAFA</creatorcontrib><creatorcontrib>MANPATHAK SACHIN</creatorcontrib><title>Data reuse tracking and memory allocation management</title><description>Exemplary methods, apparatuses, and systems receive a first request for a storage address at a first access time. Entries are added to first and second data structures. Each entry includes the storage address and the first access time. The first data structure is sorted in an order of storage addresses. The second data structure is sorted in an order of access times. A second request for the storage address is received at a second access time. The first access time is determined by looking up the entry in first data structure using the storage address received in the second request. The entry in the second data structure is looked up using the determined first access time. A number of entries in second data structure that were subsequent to the second entry is determined. A hit count for a reuse distance corresponding to the determined number of entries is incremented.</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>2016</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDBxSSxJVChKLS1OVSgpSkzOzsxLV0jMS1HITc3NL6pUSMzJyU9OLMnMz1PITcxLTE_NTc0r4WFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8aHBlsZGlhaWZk5GxkQoAQDi0yzJ</recordid><startdate>20160503</startdate><enddate>20160503</enddate><creator>USECHE LUIS</creator><creator>KOLLER RICARDO</creator><creator>ZAROO PUNEET</creator><creator>UYSAL MUSTAFA</creator><creator>MANPATHAK SACHIN</creator><scope>EVB</scope></search><sort><creationdate>20160503</creationdate><title>Data reuse tracking and memory allocation management</title><author>USECHE LUIS ; KOLLER RICARDO ; ZAROO PUNEET ; UYSAL MUSTAFA ; MANPATHAK SACHIN</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US9329896B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2016</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>USECHE LUIS</creatorcontrib><creatorcontrib>KOLLER RICARDO</creatorcontrib><creatorcontrib>ZAROO PUNEET</creatorcontrib><creatorcontrib>UYSAL MUSTAFA</creatorcontrib><creatorcontrib>MANPATHAK SACHIN</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>USECHE LUIS</au><au>KOLLER RICARDO</au><au>ZAROO PUNEET</au><au>UYSAL MUSTAFA</au><au>MANPATHAK SACHIN</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Data reuse tracking and memory allocation management</title><date>2016-05-03</date><risdate>2016</risdate><abstract>Exemplary methods, apparatuses, and systems receive a first request for a storage address at a first access time. Entries are added to first and second data structures. Each entry includes the storage address and the first access time. The first data structure is sorted in an order of storage addresses. The second data structure is sorted in an order of access times. A second request for the storage address is received at a second access time. The first access time is determined by looking up the entry in first data structure using the storage address received in the second request. The entry in the second data structure is looked up using the determined first access time. A number of entries in second data structure that were subsequent to the second entry is determined. A hit count for a reuse distance corresponding to the determined number of entries is incremented.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US9329896B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Data reuse tracking and memory allocation management
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T10%3A07%3A42IST&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=USECHE%20LUIS&rft.date=2016-05-03&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS9329896B2%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