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...
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 | 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&date=20110111&DB=EPODOC&CC=US&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&date=20110111&DB=EPODOC&CC=US&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 |