METHOD AND COMPUTING ARRANGEMENT FOR LOADING DATA INTO DATA CACHE FROM DATA MEMORY

The present disclosure provides a computing arrangement (102, 202) for pre-fetch data from a data memory (106, 206A-N) to load into a data cache (108, 208A-N) of at least one processor (110, 210A-N). A data pre-fetcher arrangement (104, 204) analyses data flows occurring between the data memory (106...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: ZANYOVKA, Shuki, PELED, Leeor, GENISH, Moshe
Format: Patent
Sprache:eng ; fre
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 ZANYOVKA, Shuki
PELED, Leeor
GENISH, Moshe
description The present disclosure provides a computing arrangement (102, 202) for pre-fetch data from a data memory (106, 206A-N) to load into a data cache (108, 208A-N) of at least one processor (110, 210A-N). A data pre-fetcher arrangement (104, 204) analyses data flows occurring between the data memory (106, 206A-N) and the data cache (108, 208A-N) to determine a pattern of the data flows between the data memory (106, 206A-N) and the data cache (108, 208A-N). The data pre-fetcher arrangement (104, 204) populates the data cache from the data memory based on the determined pattern. The computing arrangement (102, 202) includes at least one data processor (112, 212) that executes program codes including one or more pre- fetch instructions to modify the determined pattern to reduce a risk of data cache misses occurring when loading data from the data memory to the data cache. La présente divulgation utilise un agencement informatique (102, 202) de préextraction de données d'une mémoire de données (106, 206A à N) à charger dans une mémoire cache de données (108, 208A à N) d'au moins un processeur (110, 210A à N). Un agencement de préextracteur de données (104, 204) analyse des flux de données se produisant entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N) pour déterminer un modèle des flux de données entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N). L'agencement préextracteur de données (104, 204) remplit la mémoire cache de données à partir de la mémoire de données selon le modèle déterminé. L'agencement informatique (102, 202) comprend au moins un processeur de données (112, 212) qui exécute des codes de programme comprenant une ou plusieurs instructions de préextraction pour modifier le modèle déterminé afin de réduire un risque d'échec de mémoire cache de données se produisant lors du chargement de données de la mémoire de données à la mémoire cache de données.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_WO2022100845A1</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>WO2022100845A1</sourcerecordid><originalsourceid>FETCH-epo_espacenet_WO2022100845A13</originalsourceid><addsrcrecordid>eNrjZAjydQ3x8HdRcPRzUXD29w0IDfH0c1dwDApy9HN39XX1C1Fw8w9S8PF3dAGJuziGOCp4-oX4Q1jOjs4ergpuQf6-EL6vq69_UCQPA2taYk5xKi-U5mZQdnMNcfbQTS3Ij08tLkhMTs1LLYkP9zcyMDIyNDCwMDF1NDQmThUASf8v5Q</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>METHOD AND COMPUTING ARRANGEMENT FOR LOADING DATA INTO DATA CACHE FROM DATA MEMORY</title><source>esp@cenet</source><creator>ZANYOVKA, Shuki ; PELED, Leeor ; GENISH, Moshe</creator><creatorcontrib>ZANYOVKA, Shuki ; PELED, Leeor ; GENISH, Moshe</creatorcontrib><description>The present disclosure provides a computing arrangement (102, 202) for pre-fetch data from a data memory (106, 206A-N) to load into a data cache (108, 208A-N) of at least one processor (110, 210A-N). A data pre-fetcher arrangement (104, 204) analyses data flows occurring between the data memory (106, 206A-N) and the data cache (108, 208A-N) to determine a pattern of the data flows between the data memory (106, 206A-N) and the data cache (108, 208A-N). The data pre-fetcher arrangement (104, 204) populates the data cache from the data memory based on the determined pattern. The computing arrangement (102, 202) includes at least one data processor (112, 212) that executes program codes including one or more pre- fetch instructions to modify the determined pattern to reduce a risk of data cache misses occurring when loading data from the data memory to the data cache. La présente divulgation utilise un agencement informatique (102, 202) de préextraction de données d'une mémoire de données (106, 206A à N) à charger dans une mémoire cache de données (108, 208A à N) d'au moins un processeur (110, 210A à N). Un agencement de préextracteur de données (104, 204) analyse des flux de données se produisant entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N) pour déterminer un modèle des flux de données entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N). L'agencement préextracteur de données (104, 204) remplit la mémoire cache de données à partir de la mémoire de données selon le modèle déterminé. L'agencement informatique (102, 202) comprend au moins un processeur de données (112, 212) qui exécute des codes de programme comprenant une ou plusieurs instructions de préextraction pour modifier le modèle déterminé afin de réduire un risque d'échec de mémoire cache de données se produisant lors du chargement de données de la mémoire de données à la mémoire cache de données.</description><language>eng ; fre</language><subject>CALCULATING ; COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2022</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=20220519&amp;DB=EPODOC&amp;CC=WO&amp;NR=2022100845A1$$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=20220519&amp;DB=EPODOC&amp;CC=WO&amp;NR=2022100845A1$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>ZANYOVKA, Shuki</creatorcontrib><creatorcontrib>PELED, Leeor</creatorcontrib><creatorcontrib>GENISH, Moshe</creatorcontrib><title>METHOD AND COMPUTING ARRANGEMENT FOR LOADING DATA INTO DATA CACHE FROM DATA MEMORY</title><description>The present disclosure provides a computing arrangement (102, 202) for pre-fetch data from a data memory (106, 206A-N) to load into a data cache (108, 208A-N) of at least one processor (110, 210A-N). A data pre-fetcher arrangement (104, 204) analyses data flows occurring between the data memory (106, 206A-N) and the data cache (108, 208A-N) to determine a pattern of the data flows between the data memory (106, 206A-N) and the data cache (108, 208A-N). The data pre-fetcher arrangement (104, 204) populates the data cache from the data memory based on the determined pattern. The computing arrangement (102, 202) includes at least one data processor (112, 212) that executes program codes including one or more pre- fetch instructions to modify the determined pattern to reduce a risk of data cache misses occurring when loading data from the data memory to the data cache. La présente divulgation utilise un agencement informatique (102, 202) de préextraction de données d'une mémoire de données (106, 206A à N) à charger dans une mémoire cache de données (108, 208A à N) d'au moins un processeur (110, 210A à N). Un agencement de préextracteur de données (104, 204) analyse des flux de données se produisant entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N) pour déterminer un modèle des flux de données entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N). L'agencement préextracteur de données (104, 204) remplit la mémoire cache de données à partir de la mémoire de données selon le modèle déterminé. L'agencement informatique (102, 202) comprend au moins un processeur de données (112, 212) qui exécute des codes de programme comprenant une ou plusieurs instructions de préextraction pour modifier le modèle déterminé afin de réduire un risque d'échec de mémoire cache de données se produisant lors du chargement de données de la mémoire de données à la mémoire cache de données.</description><subject>CALCULATING</subject><subject>COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS</subject><subject>COMPUTING</subject><subject>COUNTING</subject><subject>ELECTRIC DIGITAL DATA PROCESSING</subject><subject>PHYSICS</subject><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2022</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZAjydQ3x8HdRcPRzUXD29w0IDfH0c1dwDApy9HN39XX1C1Fw8w9S8PF3dAGJuziGOCp4-oX4Q1jOjs4ergpuQf6-EL6vq69_UCQPA2taYk5xKi-U5mZQdnMNcfbQTS3Ij08tLkhMTs1LLYkP9zcyMDIyNDCwMDF1NDQmThUASf8v5Q</recordid><startdate>20220519</startdate><enddate>20220519</enddate><creator>ZANYOVKA, Shuki</creator><creator>PELED, Leeor</creator><creator>GENISH, Moshe</creator><scope>EVB</scope></search><sort><creationdate>20220519</creationdate><title>METHOD AND COMPUTING ARRANGEMENT FOR LOADING DATA INTO DATA CACHE FROM DATA MEMORY</title><author>ZANYOVKA, Shuki ; PELED, Leeor ; GENISH, Moshe</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_WO2022100845A13</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng ; fre</language><creationdate>2022</creationdate><topic>CALCULATING</topic><topic>COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>ZANYOVKA, Shuki</creatorcontrib><creatorcontrib>PELED, Leeor</creatorcontrib><creatorcontrib>GENISH, Moshe</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>ZANYOVKA, Shuki</au><au>PELED, Leeor</au><au>GENISH, Moshe</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>METHOD AND COMPUTING ARRANGEMENT FOR LOADING DATA INTO DATA CACHE FROM DATA MEMORY</title><date>2022-05-19</date><risdate>2022</risdate><abstract>The present disclosure provides a computing arrangement (102, 202) for pre-fetch data from a data memory (106, 206A-N) to load into a data cache (108, 208A-N) of at least one processor (110, 210A-N). A data pre-fetcher arrangement (104, 204) analyses data flows occurring between the data memory (106, 206A-N) and the data cache (108, 208A-N) to determine a pattern of the data flows between the data memory (106, 206A-N) and the data cache (108, 208A-N). The data pre-fetcher arrangement (104, 204) populates the data cache from the data memory based on the determined pattern. The computing arrangement (102, 202) includes at least one data processor (112, 212) that executes program codes including one or more pre- fetch instructions to modify the determined pattern to reduce a risk of data cache misses occurring when loading data from the data memory to the data cache. La présente divulgation utilise un agencement informatique (102, 202) de préextraction de données d'une mémoire de données (106, 206A à N) à charger dans une mémoire cache de données (108, 208A à N) d'au moins un processeur (110, 210A à N). Un agencement de préextracteur de données (104, 204) analyse des flux de données se produisant entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N) pour déterminer un modèle des flux de données entre la mémoire de données (106, 206A à N) et la mémoire cache de données (108, 208A à N). L'agencement préextracteur de données (104, 204) remplit la mémoire cache de données à partir de la mémoire de données selon le modèle déterminé. L'agencement informatique (102, 202) comprend au moins un processeur de données (112, 212) qui exécute des codes de programme comprenant une ou plusieurs instructions de préextraction pour modifier le modèle déterminé afin de réduire un risque d'échec de mémoire cache de données se produisant lors du chargement de données de la mémoire de données à la mémoire cache de données.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng ; fre
recordid cdi_epo_espacenet_WO2022100845A1
source esp@cenet
subjects CALCULATING
COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title METHOD AND COMPUTING ARRANGEMENT FOR LOADING DATA INTO DATA CACHE FROM DATA MEMORY
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-20T10%3A06%3A54IST&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=ZANYOVKA,%20Shuki&rft.date=2022-05-19&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EWO2022100845A1%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