Insuring maximum code motion of accesses to DMA buffers

A "kill" intrinsic that may be used in programs for designating specific data objects as having been "killed" by a preceding action is provided. The concept of a data object being "killed" is that the compiler is informed that no operations (e.g., loads and stores) on t...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: O'BRIEN JOHN KEVIN PATRICK, BROKENSHIRE DANIEL A
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 O'BRIEN JOHN KEVIN PATRICK
BROKENSHIRE DANIEL A
description A "kill" intrinsic that may be used in programs for designating specific data objects as having been "killed" by a preceding action is provided. The concept of a data object being "killed" is that the compiler is informed that no operations (e.g., loads and stores) on that data object, or its aliases, can be moved across the point in the program flow where the data object is designated as having been "killed." The "kill" intrinsic limits the reordering capability of an optimization scheduler of a compiler with regard to operations performed on "killed" data objects. The "kill" intrinsic may be used with DMA operations. Data objects being DMA'ed from a local store of a processor may be "killed" through use of the "kill" intrinsic prior to submitting the DMA request. Data objects being DMA'ed to the local store of the processor may be "killed" after verifying the transfer completes.
format Patent
fullrecord <record><control><sourceid>epo_EVB</sourceid><recordid>TN_cdi_epo_espacenet_US7870544B2</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>US7870544B2</sourcerecordid><originalsourceid>FETCH-epo_espacenet_US7870544B23</originalsourceid><addsrcrecordid>eNrjZDD3zCsuLcrMS1fITazIzC3NVUjOT0lVyM0vyczPU8hPU0hMTk4tLk4tVijJV3DxdVRIKk1LSy0q5mFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8aHB5hbmBqYmJk5GxkQoAQBQMi01</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Insuring maximum code motion of accesses to DMA buffers</title><source>esp@cenet</source><creator>O'BRIEN JOHN KEVIN PATRICK ; BROKENSHIRE DANIEL A</creator><creatorcontrib>O'BRIEN JOHN KEVIN PATRICK ; BROKENSHIRE DANIEL A</creatorcontrib><description>A "kill" intrinsic that may be used in programs for designating specific data objects as having been "killed" by a preceding action is provided. The concept of a data object being "killed" is that the compiler is informed that no operations (e.g., loads and stores) on that data object, or its aliases, can be moved across the point in the program flow where the data object is designated as having been "killed." The "kill" intrinsic limits the reordering capability of an optimization scheduler of a compiler with regard to operations performed on "killed" data objects. The "kill" intrinsic may be used with DMA operations. Data objects being DMA'ed from a local store of a processor may be "killed" through use of the "kill" intrinsic prior to submitting the DMA request. Data objects being DMA'ed to the local store of the processor may be "killed" after verifying the transfer completes.</description><language>eng</language><subject>CALCULATING ; COMPUTING ; COUNTING ; ELECTRIC DIGITAL DATA PROCESSING ; PHYSICS</subject><creationdate>2011</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=20110111&amp;DB=EPODOC&amp;CC=US&amp;NR=7870544B2$$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=20110111&amp;DB=EPODOC&amp;CC=US&amp;NR=7870544B2$$EView_record_in_European_Patent_Office$$FView_record_in_$$GEuropean_Patent_Office$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>O'BRIEN JOHN KEVIN PATRICK</creatorcontrib><creatorcontrib>BROKENSHIRE DANIEL A</creatorcontrib><title>Insuring maximum code motion of accesses to DMA buffers</title><description>A "kill" intrinsic that may be used in programs for designating specific data objects as having been "killed" by a preceding action is provided. The concept of a data object being "killed" is that the compiler is informed that no operations (e.g., loads and stores) on that data object, or its aliases, can be moved across the point in the program flow where the data object is designated as having been "killed." The "kill" intrinsic limits the reordering capability of an optimization scheduler of a compiler with regard to operations performed on "killed" data objects. The "kill" intrinsic may be used with DMA operations. Data objects being DMA'ed from a local store of a processor may be "killed" through use of the "kill" intrinsic prior to submitting the DMA request. Data objects being DMA'ed to the local store of the processor may be "killed" after verifying the transfer completes.</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>2011</creationdate><recordtype>patent</recordtype><sourceid>EVB</sourceid><recordid>eNrjZDD3zCsuLcrMS1fITazIzC3NVUjOT0lVyM0vyczPU8hPU0hMTk4tLk4tVijJV3DxdVRIKk1LSy0q5mFgTUvMKU7lhdLcDApuriHOHrqpBfnxqcUFicmpeakl8aHB5hbmBqYmJk5GxkQoAQBQMi01</recordid><startdate>20110111</startdate><enddate>20110111</enddate><creator>O'BRIEN JOHN KEVIN PATRICK</creator><creator>BROKENSHIRE DANIEL A</creator><scope>EVB</scope></search><sort><creationdate>20110111</creationdate><title>Insuring maximum code motion of accesses to DMA buffers</title><author>O'BRIEN JOHN KEVIN PATRICK ; BROKENSHIRE DANIEL A</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-epo_espacenet_US7870544B23</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2011</creationdate><topic>CALCULATING</topic><topic>COMPUTING</topic><topic>COUNTING</topic><topic>ELECTRIC DIGITAL DATA PROCESSING</topic><topic>PHYSICS</topic><toplevel>online_resources</toplevel><creatorcontrib>O'BRIEN JOHN KEVIN PATRICK</creatorcontrib><creatorcontrib>BROKENSHIRE DANIEL A</creatorcontrib><collection>esp@cenet</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>O'BRIEN JOHN KEVIN PATRICK</au><au>BROKENSHIRE DANIEL A</au><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Insuring maximum code motion of accesses to DMA buffers</title><date>2011-01-11</date><risdate>2011</risdate><abstract>A "kill" intrinsic that may be used in programs for designating specific data objects as having been "killed" by a preceding action is provided. The concept of a data object being "killed" is that the compiler is informed that no operations (e.g., loads and stores) on that data object, or its aliases, can be moved across the point in the program flow where the data object is designated as having been "killed." The "kill" intrinsic limits the reordering capability of an optimization scheduler of a compiler with regard to operations performed on "killed" data objects. The "kill" intrinsic may be used with DMA operations. Data objects being DMA'ed from a local store of a processor may be "killed" through use of the "kill" intrinsic prior to submitting the DMA request. Data objects being DMA'ed to the local store of the processor may be "killed" after verifying the transfer completes.</abstract><oa>free_for_read</oa></addata></record>
fulltext fulltext_linktorsrc
identifier
ispartof
issn
language eng
recordid cdi_epo_espacenet_US7870544B2
source esp@cenet
subjects CALCULATING
COMPUTING
COUNTING
ELECTRIC DIGITAL DATA PROCESSING
PHYSICS
title Insuring maximum code motion of accesses to DMA buffers
url https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2024-12-25T07%3A27%3A24IST&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=O'BRIEN%20JOHN%20KEVIN%20PATRICK&rft.date=2011-01-11&rft_id=info:doi/&rft_dat=%3Cepo_EVB%3EUS7870544B2%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