ON-DEMAND SPEICHERZUWEISUNG

Es werden Techniken in Bezug auf das dynamische Zuweisen und Abbilden privater Speicher für Anforderungsschaltlogik (210) offenbart. Die offenbarte Schaltlogik (220) kann eine private Adresse empfangen und die private Adresse in eine virtuelle Adresse übersetzen (wobei eine MMU (230) dann in die phy...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Mann, Karl D, Foo, Yoong Chert, Hensley, Justin A, Liljeros, Frank W, Potter, Terence M, Taylor, Ralph C
Format: Patent
Sprache:ger
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 Mann, Karl D
Foo, Yoong Chert
Hensley, Justin A
Liljeros, Frank W
Potter, Terence M
Taylor, Ralph C
description Es werden Techniken in Bezug auf das dynamische Zuweisen und Abbilden privater Speicher für Anforderungsschaltlogik (210) offenbart. Die offenbarte Schaltlogik (220) kann eine private Adresse empfangen und die private Adresse in eine virtuelle Adresse übersetzen (wobei eine MMU (230) dann in die physische Adresse übersetzt werden kann, um tatsächlich auf ein Speicherelement (240) zuzugreifen). In einigen Ausführungsformen ist die private Speicherzuweisungsschaltlogik (220) konfiguriert, um Seitentabelleninformationen zu generieren und private Speicherseiten für Anforderungen abzubilden, wenn die Seitentabelleninformationen nicht bereits eingerichtet sind. In verschiedenen Ausführungsformen kann dies vorteilhafterweise eine dynamische private Speicherzuweisung ermöglichen, z. B., um Speicher für Grafik-Shader mit unterschiedlichen Arten von Arbeitslasten effizient zuzuweisen. Die offenbarten Cache-Techniken für die Seitentabelleninformationen können die Leistung gegenüber herkömmlichen Techniken verbessern. Ferner können offenbarte Ausführungsformen die Speicherkonsolidierung über eine Vorrichtung wie einen Grafikprozessor erleichtern. Techniques are disclosed relating to dynamically allocating and mapping private memory for requesting circuitry. Disclosed circuitry may receive a private address and translate the private address to a virtual address (which an MMU may then translate to physical address to actually access a storage element). In some embodiments, private memory allocation circuitry is configured to generate page table information and map private memory pages for requests if the page table information is not already setup. In various embodiments, this may advantageously allow dynamic private memory allocation, e.g., to efficiently allocate memory for graphics shaders with different types of workloads. Disclosed caching techniques for page table information may improve performance relative to traditional techniques. Further, disclosed embodiments may facilitate memory consolidation across a device such as a graphics processor.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_DE112021001345TT5</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>DE112021001345TT5</sourcerecordid><originalsourceid>FETCH-epo_espacenet_DE112021001345TT53</originalsourceid><addsrcrecordid>eNrjZJD299N1cfV19HNRCA5w9XT2cA2KCg139QwO9XPnYWBNS8wpTuWF0twMam6uIc4euqkF-fGpxQWJyal5qSXxLq6GhkYGRoYGBobGJqYhIabGRCsEAKpdIvM</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>ON-DEMAND SPEICHERZUWEISUNG</title><source>esp@cenet</source><creator>Mann, Karl D ; Foo, Yoong Chert ; Hensley, Justin A ; Liljeros, Frank W ; Potter, Terence M ; Taylor, Ralph C</creator><creatorcontrib>Mann, Karl D ; Foo, Yoong Chert ; Hensley, Justin A ; Liljeros, Frank W ; Potter, Terence M ; Taylor, Ralph C</creatorcontrib><description>Es werden Techniken in Bezug auf das dynamische Zuweisen und Abbilden privater Speicher für Anforderungsschaltlogik (210) offenbart. Die offenbarte Schaltlogik (220) kann eine private Adresse empfangen und die private Adresse in eine virtuelle Adresse übersetzen (wobei eine MMU (230) dann in die physische Adresse übersetzt werden kann, um tatsächlich auf ein Speicherelement (240) zuzugreifen). In einigen Ausführungsformen ist die private Speicherzuweisungsschaltlogik (220) konfiguriert, um Seitentabelleninformationen zu generieren und private Speicherseiten für Anforderungen abzubilden, wenn die Seitentabelleninformationen nicht bereits eingerichtet sind. In verschiedenen Ausführungsformen kann dies vorteilhafterweise eine dynamische private Speicherzuweisung ermöglichen, z. B., um Speicher für Grafik-Shader mit unterschiedlichen Arten von Arbeitslasten effizient zuzuweisen. Die offenbarten Cache-Techniken für die Seitentabelleninformationen können die Leistung gegenüber herkömmlichen Techniken verbessern. Ferner können offenbarte Ausführungsformen die Speicherkonsolidierung über eine Vorrichtung wie einen Grafikprozessor erleichtern. Techniques are disclosed relating to dynamically allocating and mapping private memory for requesting circuitry. Disclosed circuitry may receive a private address and translate the private address to a virtual address (which an MMU may then translate to physical address to actually access a storage element). In some embodiments, private memory allocation circuitry is configured to generate page table information and map private memory pages for requests if the page table information is not already setup. In various embodiments, this may advantageously allow dynamic private memory allocation, e.g., to efficiently allocate memory for graphics shaders with different types of workloads. Disclosed caching techniques for page table information may improve performance relative to traditional techniques. Further, disclosed embodiments may facilitate memory consolidation across a device such as a graphics processor.</description><language>ger</language><subject>CALCULATING ; 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=20221215&amp;DB=EPODOC&amp;CC=DE&amp;NR=112021001345T5$$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=20221215&amp;DB=EPODOC&amp;CC=DE&amp;NR=112021001345T5$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Mann, Karl D</creatorcontrib><creatorcontrib>Foo, Yoong Chert</creatorcontrib><creatorcontrib>Hensley, Justin A</creatorcontrib><creatorcontrib>Liljeros, Frank W</creatorcontrib><creatorcontrib>Potter, Terence M</creatorcontrib><creatorcontrib>Taylor, Ralph C</creatorcontrib><title>ON-DEMAND SPEICHERZUWEISUNG</title><description>Es werden Techniken in Bezug auf das dynamische Zuweisen und Abbilden privater Speicher für Anforderungsschaltlogik (210) offenbart. Die offenbarte Schaltlogik (220) kann eine private Adresse empfangen und die private Adresse in eine virtuelle Adresse übersetzen (wobei eine MMU (230) dann in die physische Adresse übersetzt werden kann, um tatsächlich auf ein Speicherelement (240) zuzugreifen). In einigen Ausführungsformen ist die private Speicherzuweisungsschaltlogik (220) konfiguriert, um Seitentabelleninformationen zu generieren und private Speicherseiten für Anforderungen abzubilden, wenn die Seitentabelleninformationen nicht bereits eingerichtet sind. In verschiedenen Ausführungsformen kann dies vorteilhafterweise eine dynamische private Speicherzuweisung ermöglichen, z. B., um Speicher für Grafik-Shader mit unterschiedlichen Arten von Arbeitslasten effizient zuzuweisen. Die offenbarten Cache-Techniken für die Seitentabelleninformationen können die Leistung gegenüber herkömmlichen Techniken verbessern. Ferner können offenbarte Ausführungsformen die Speicherkonsolidierung über eine Vorrichtung wie einen Grafikprozessor erleichtern. Techniques are disclosed relating to dynamically allocating and mapping private memory for requesting circuitry. Disclosed circuitry may receive a private address and translate the private address to a virtual address (which an MMU may then translate to physical address to actually access a storage element). In some embodiments, private memory allocation circuitry is configured to generate page table information and map private memory pages for requests if the page table information is not already setup. In various embodiments, this may advantageously allow dynamic private memory allocation, e.g., to efficiently allocate memory for graphics shaders with different types of workloads. Disclosed caching techniques for page table information may improve performance relative to traditional techniques. Further, disclosed embodiments may facilitate memory consolidation across a device such as a graphics processor.</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>2022</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZJD299N1cfV19HNRCA5w9XT2cA2KCg139QwO9XPnYWBNS8wpTuWF0twMam6uIc4euqkF-fGpxQWJyal5qSXxLq6GhkYGRoYGBobGJqYhIabGRCsEAKpdIvM</recordid><startdate>20221215</startdate><enddate>20221215</enddate><creator>Mann, Karl D</creator><creator>Foo, Yoong Chert</creator><creator>Hensley, Justin A</creator><creator>Liljeros, Frank W</creator><creator>Potter, Terence M</creator><creator>Taylor, Ralph C</creator><scope>EVB</scope></search><sort><creationdate>20221215</creationdate><title>ON-DEMAND SPEICHERZUWEISUNG</title><author>Mann, Karl D ; Foo, Yoong Chert ; Hensley, Justin A ; Liljeros, Frank W ; Potter, Terence M ; Taylor, Ralph C</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_DE112021001345TT53</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>ger</language><creationdate>2022</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>Mann, Karl D</creatorcontrib><creatorcontrib>Foo, Yoong Chert</creatorcontrib><creatorcontrib>Hensley, Justin A</creatorcontrib><creatorcontrib>Liljeros, Frank W</creatorcontrib><creatorcontrib>Potter, Terence M</creatorcontrib><creatorcontrib>Taylor, Ralph C</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Mann, Karl D</au><au>Foo, Yoong Chert</au><au>Hensley, Justin A</au><au>Liljeros, Frank W</au><au>Potter, Terence M</au><au>Taylor, Ralph C</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>ON-DEMAND SPEICHERZUWEISUNG</title><date>2022-12-15</date><risdate>2022</risdate><abstract>Es werden Techniken in Bezug auf das dynamische Zuweisen und Abbilden privater Speicher für Anforderungsschaltlogik (210) offenbart. Die offenbarte Schaltlogik (220) kann eine private Adresse empfangen und die private Adresse in eine virtuelle Adresse übersetzen (wobei eine MMU (230) dann in die physische Adresse übersetzt werden kann, um tatsächlich auf ein Speicherelement (240) zuzugreifen). In einigen Ausführungsformen ist die private Speicherzuweisungsschaltlogik (220) konfiguriert, um Seitentabelleninformationen zu generieren und private Speicherseiten für Anforderungen abzubilden, wenn die Seitentabelleninformationen nicht bereits eingerichtet sind. In verschiedenen Ausführungsformen kann dies vorteilhafterweise eine dynamische private Speicherzuweisung ermöglichen, z. B., um Speicher für Grafik-Shader mit unterschiedlichen Arten von Arbeitslasten effizient zuzuweisen. Die offenbarten Cache-Techniken für die Seitentabelleninformationen können die Leistung gegenüber herkömmlichen Techniken verbessern. Ferner können offenbarte Ausführungsformen die Speicherkonsolidierung über eine Vorrichtung wie einen Grafikprozessor erleichtern. Techniques are disclosed relating to dynamically allocating and mapping private memory for requesting circuitry. Disclosed circuitry may receive a private address and translate the private address to a virtual address (which an MMU may then translate to physical address to actually access a storage element). In some embodiments, private memory allocation circuitry is configured to generate page table information and map private memory pages for requests if the page table information is not already setup. In various embodiments, this may advantageously allow dynamic private memory allocation, e.g., to efficiently allocate memory for graphics shaders with different types of workloads. Disclosed caching techniques for page table information may improve performance relative to traditional techniques. Further, disclosed embodiments may facilitate memory consolidation across a device such as a graphics processor.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language ger
recordid cdi_epo_espacenet_DE112021001345TT5
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title ON-DEMAND SPEICHERZUWEISUNG
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-02-01T02%3A47%3A27IST&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=Mann,%20Karl%20D&rft.date=2022-12-15&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EDE112021001345TT5%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