DATA PREFETCHING FOR GRAPHICS DATA PROCESSING

Embodiments are generally directed to data prefetching for graphics data processing. An embodiment of an apparatus includes one or more processors including one or more graphics processing units (GPUs); and a plurality of caches to provide storage for the one or more GPUs, the plurality of caches in...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Anantaraman, Aravindh, Insko, Brent, Kim, Sungye, Galoppo von Borries, Nicolas, Ranganathan, Vasanth, Surti, Prasoonkumar, Striramassarma, Lakshminarayanan, Pearce, Jonathan, Appu, Abhishek R, Ould-Ahmed-Vall, ElMoustapha, Vemulapalli, Vikranth, Koker, Altug, Hunter, Jr., Arthur, Ashbaugh, Ben, Sinha, Kamal, Ray, Joydeep, MacPherson, Mike, Sadler, William B, Andrei, Valentin, Ramadoss, Murali, Maiyuran, Subramaniam, Janus, Scott
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 Anantaraman, Aravindh
Insko, Brent
Kim, Sungye
Galoppo von Borries, Nicolas
Ranganathan, Vasanth
Surti, Prasoonkumar
Striramassarma, Lakshminarayanan
Pearce, Jonathan
Appu, Abhishek R
Ould-Ahmed-Vall, ElMoustapha
Vemulapalli, Vikranth
Koker, Altug
Hunter, Jr., Arthur
Ashbaugh, Ben
Sinha, Kamal
Ray, Joydeep
MacPherson, Mike
Sadler, William B
Andrei, Valentin
Ramadoss, Murali
Maiyuran, Subramaniam
Janus, Scott
description Embodiments are generally directed to data prefetching for graphics data processing. An embodiment of an apparatus includes one or more processors including one or more graphics processing units (GPUs); and a plurality of caches to provide storage for the one or more GPUs, the plurality of caches including at least an L1 cache and an L3 cache, wherein the apparatus to provide intelligent prefetching of data by a prefetcher of a first GPU of the one or more GPUs including measuring a hit rate for the Li cache; upon determining that the hit rate for the L1 cache is equal to or greater than a threshold value, limiting a prefetch of data to storage in the L3 cache, and upon determining that the hit rate for the L1 cache is less than a threshold value, allowing the prefetch of data to the L1 cache.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US2024256456A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US2024256456A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US2024256456A13</originalsourceid><addsrcrecordid>eNrjZNB1cQxxVAgIcnVzDXH28PRzV3DzD1JwD3IM8PB0DlaAyvo7uwYHAyV5GFjTEnOKU3mhNDeDMlifbmpBfnxqcUFicmpeakl8aLCRgZGJkamZiamZo6ExcaoAQNUmSA</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>DATA PREFETCHING FOR GRAPHICS DATA PROCESSING</title><source>esp@cenet</source><creator>Anantaraman, Aravindh ; Insko, Brent ; Kim, Sungye ; Galoppo von Borries, Nicolas ; Ranganathan, Vasanth ; Surti, Prasoonkumar ; Striramassarma, Lakshminarayanan ; Pearce, Jonathan ; Appu, Abhishek R ; Ould-Ahmed-Vall, ElMoustapha ; Vemulapalli, Vikranth ; Koker, Altug ; Hunter, Jr., Arthur ; Ashbaugh, Ben ; Sinha, Kamal ; Ray, Joydeep ; MacPherson, Mike ; Sadler, William B ; Andrei, Valentin ; Ramadoss, Murali ; Maiyuran, Subramaniam ; Janus, Scott</creator><creatorcontrib>Anantaraman, Aravindh ; Insko, Brent ; Kim, Sungye ; Galoppo von Borries, Nicolas ; Ranganathan, Vasanth ; Surti, Prasoonkumar ; Striramassarma, Lakshminarayanan ; Pearce, Jonathan ; Appu, Abhishek R ; Ould-Ahmed-Vall, ElMoustapha ; Vemulapalli, Vikranth ; Koker, Altug ; Hunter, Jr., Arthur ; Ashbaugh, Ben ; Sinha, Kamal ; Ray, Joydeep ; MacPherson, Mike ; Sadler, William B ; Andrei, Valentin ; Ramadoss, Murali ; Maiyuran, Subramaniam ; Janus, Scott</creatorcontrib><description>Embodiments are generally directed to data prefetching for graphics data processing. An embodiment of an apparatus includes one or more processors including one or more graphics processing units (GPUs); and a plurality of caches to provide storage for the one or more GPUs, the plurality of caches including at least an L1 cache and an L3 cache, wherein the apparatus to provide intelligent prefetching of data by a prefetcher of a first GPU of the one or more GPUs including measuring a hit rate for the Li cache; upon determining that the hit rate for the L1 cache is equal to or greater than a threshold value, limiting a prefetch of data to storage in the L3 cache, and upon determining that the hit rate for the L1 cache is less than a threshold value, allowing the prefetch of data to the L1 cache.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; IMAGE DATA PROCESSING OR GENERATION, IN GENERAL ; PHYSICS</subject><creationdate>2024</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=20240801&amp;DB=EPODOC&amp;CC=US&amp;NR=2024256456A1$$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&amp;date=20240801&amp;DB=EPODOC&amp;CC=US&amp;NR=2024256456A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Anantaraman, Aravindh</creatorcontrib><creatorcontrib>Insko, Brent</creatorcontrib><creatorcontrib>Kim, Sungye</creatorcontrib><creatorcontrib>Galoppo von Borries, Nicolas</creatorcontrib><creatorcontrib>Ranganathan, Vasanth</creatorcontrib><creatorcontrib>Surti, Prasoonkumar</creatorcontrib><creatorcontrib>Striramassarma, Lakshminarayanan</creatorcontrib><creatorcontrib>Pearce, Jonathan</creatorcontrib><creatorcontrib>Appu, Abhishek R</creatorcontrib><creatorcontrib>Ould-Ahmed-Vall, ElMoustapha</creatorcontrib><creatorcontrib>Vemulapalli, Vikranth</creatorcontrib><creatorcontrib>Koker, Altug</creatorcontrib><creatorcontrib>Hunter, Jr., Arthur</creatorcontrib><creatorcontrib>Ashbaugh, Ben</creatorcontrib><creatorcontrib>Sinha, Kamal</creatorcontrib><creatorcontrib>Ray, Joydeep</creatorcontrib><creatorcontrib>MacPherson, Mike</creatorcontrib><creatorcontrib>Sadler, William B</creatorcontrib><creatorcontrib>Andrei, Valentin</creatorcontrib><creatorcontrib>Ramadoss, Murali</creatorcontrib><creatorcontrib>Maiyuran, Subramaniam</creatorcontrib><creatorcontrib>Janus, Scott</creatorcontrib><title>DATA PREFETCHING FOR GRAPHICS DATA PROCESSING</title><description>Embodiments are generally directed to data prefetching for graphics data processing. An embodiment of an apparatus includes one or more processors including one or more graphics processing units (GPUs); and a plurality of caches to provide storage for the one or more GPUs, the plurality of caches including at least an L1 cache and an L3 cache, wherein the apparatus to provide intelligent prefetching of data by a prefetcher of a first GPU of the one or more GPUs including measuring a hit rate for the Li cache; upon determining that the hit rate for the L1 cache is equal to or greater than a threshold value, limiting a prefetch of data to storage in the L3 cache, and upon determining that the hit rate for the L1 cache is less than a threshold value, allowing the prefetch of data to the L1 cache.</description><subject>CALCULATING</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>IMAGE DATA PROCESSING OR GENERATION, IN GENERAL</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2024</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZNB1cQxxVAgIcnVzDXH28PRzV3DzD1JwD3IM8PB0DlaAyvo7uwYHAyV5GFjTEnOKU3mhNDeDMlifbmpBfnxqcUFicmpeakl8aLCRgZGJkamZiamZo6ExcaoAQNUmSA</recordid><startdate>20240801</startdate><enddate>20240801</enddate><creator>Anantaraman, Aravindh</creator><creator>Insko, Brent</creator><creator>Kim, Sungye</creator><creator>Galoppo von Borries, Nicolas</creator><creator>Ranganathan, Vasanth</creator><creator>Surti, Prasoonkumar</creator><creator>Striramassarma, Lakshminarayanan</creator><creator>Pearce, Jonathan</creator><creator>Appu, Abhishek R</creator><creator>Ould-Ahmed-Vall, ElMoustapha</creator><creator>Vemulapalli, Vikranth</creator><creator>Koker, Altug</creator><creator>Hunter, Jr., Arthur</creator><creator>Ashbaugh, Ben</creator><creator>Sinha, Kamal</creator><creator>Ray, Joydeep</creator><creator>MacPherson, Mike</creator><creator>Sadler, William B</creator><creator>Andrei, Valentin</creator><creator>Ramadoss, Murali</creator><creator>Maiyuran, Subramaniam</creator><creator>Janus, Scott</creator><scope>EVB</scope></search><sort><creationdate>20240801</creationdate><title>DATA PREFETCHING FOR GRAPHICS DATA PROCESSING</title><author>Anantaraman, Aravindh ; Insko, Brent ; Kim, Sungye ; Galoppo von Borries, Nicolas ; Ranganathan, Vasanth ; Surti, Prasoonkumar ; Striramassarma, Lakshminarayanan ; Pearce, Jonathan ; Appu, Abhishek R ; Ould-Ahmed-Vall, ElMoustapha ; Vemulapalli, Vikranth ; Koker, Altug ; Hunter, Jr., Arthur ; Ashbaugh, Ben ; Sinha, Kamal ; Ray, Joydeep ; MacPherson, Mike ; Sadler, William B ; Andrei, Valentin ; Ramadoss, Murali ; Maiyuran, Subramaniam ; Janus, Scott</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US2024256456A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2024</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>IMAGE DATA PROCESSING OR GENERATION, IN GENERAL</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Anantaraman, Aravindh</creatorcontrib><creatorcontrib>Insko, Brent</creatorcontrib><creatorcontrib>Kim, Sungye</creatorcontrib><creatorcontrib>Galoppo von Borries, Nicolas</creatorcontrib><creatorcontrib>Ranganathan, Vasanth</creatorcontrib><creatorcontrib>Surti, Prasoonkumar</creatorcontrib><creatorcontrib>Striramassarma, Lakshminarayanan</creatorcontrib><creatorcontrib>Pearce, Jonathan</creatorcontrib><creatorcontrib>Appu, Abhishek R</creatorcontrib><creatorcontrib>Ould-Ahmed-Vall, ElMoustapha</creatorcontrib><creatorcontrib>Vemulapalli, Vikranth</creatorcontrib><creatorcontrib>Koker, Altug</creatorcontrib><creatorcontrib>Hunter, Jr., Arthur</creatorcontrib><creatorcontrib>Ashbaugh, Ben</creatorcontrib><creatorcontrib>Sinha, Kamal</creatorcontrib><creatorcontrib>Ray, Joydeep</creatorcontrib><creatorcontrib>MacPherson, Mike</creatorcontrib><creatorcontrib>Sadler, William B</creatorcontrib><creatorcontrib>Andrei, Valentin</creatorcontrib><creatorcontrib>Ramadoss, Murali</creatorcontrib><creatorcontrib>Maiyuran, Subramaniam</creatorcontrib><creatorcontrib>Janus, Scott</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Anantaraman, Aravindh</au><au>Insko, Brent</au><au>Kim, Sungye</au><au>Galoppo von Borries, Nicolas</au><au>Ranganathan, Vasanth</au><au>Surti, Prasoonkumar</au><au>Striramassarma, Lakshminarayanan</au><au>Pearce, Jonathan</au><au>Appu, Abhishek R</au><au>Ould-Ahmed-Vall, ElMoustapha</au><au>Vemulapalli, Vikranth</au><au>Koker, Altug</au><au>Hunter, Jr., Arthur</au><au>Ashbaugh, Ben</au><au>Sinha, Kamal</au><au>Ray, Joydeep</au><au>MacPherson, Mike</au><au>Sadler, William B</au><au>Andrei, Valentin</au><au>Ramadoss, Murali</au><au>Maiyuran, Subramaniam</au><au>Janus, Scott</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>DATA PREFETCHING FOR GRAPHICS DATA PROCESSING</title><date>2024-08-01</date><risdate>2024</risdate><abstract>Embodiments are generally directed to data prefetching for graphics data processing. An embodiment of an apparatus includes one or more processors including one or more graphics processing units (GPUs); and a plurality of caches to provide storage for the one or more GPUs, the plurality of caches including at least an L1 cache and an L3 cache, wherein the apparatus to provide intelligent prefetching of data by a prefetcher of a first GPU of the one or more GPUs including measuring a hit rate for the Li cache; upon determining that the hit rate for the L1 cache is equal to or greater than a threshold value, limiting a prefetch of data to storage in the L3 cache, and upon determining that the hit rate for the L1 cache is less than a threshold value, allowing the prefetch of data to the L1 cache.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US2024256456A1
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
PHYSICS
title DATA PREFETCHING FOR GRAPHICS DATA PROCESSING
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-29T11%3A48%3A39IST&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=Anantaraman,%20Aravindh&rft.date=2024-08-01&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS2024256456A1%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