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...
Gespeichert in:
Hauptverfasser: | , , , , , , , , , , , , , , , , , , , , , |
---|---|
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&date=20240801&DB=EPODOC&CC=US&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&date=20240801&DB=EPODOC&CC=US&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 |