Preventing write-after-write data hazards by canceling earlier write when no intervening instruction uses value to be written by the earlier write
1. Field of the Invention A processing system for processing instructions of computer programs utilizes a plurality of pipelines and a control mechanism in order to detect and prevent write-after-write data hazards. The plurality of pipelines receives and processes instructions of a computer program...
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Patent |
Sprache: | eng |
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 | Arnold, Ronny Lee Soltis, Jr., Donald Charles |
description | 1. Field of the Invention
A processing system for processing instructions of computer programs utilizes a plurality of pipelines and a control mechanism in order to detect and prevent write-after-write data hazards. The plurality of pipelines receives and processes instructions of a computer program that includes a first instruction and a second instruction. The control mechanism is designed to detect a write-after-write data hazard associated with the first instruction and the second instruction, when the first and second instruction are configured to cause data to be written to the same location. After detecting the write-after-write data hazard, the control mechanism determines whether there is another instruction in the instructions being processed by the pipelines that is dependent on the data produced or retrieved by execution of the first instruction. If there is such an instruction, the control mechanism cancels the first instruction by transmitting a cancellation request. |
format | Patent |
fullrecord | <record><control><sourceid>uspatents_EFH</sourceid><recordid>TN_cdi_uspatents_grants_06470445</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><sourcerecordid>06470445</sourcerecordid><originalsourceid>FETCH-uspatents_grants_064704453</originalsourceid><addsrcrecordid>eNqNjDEOgkAQRWksjHqHuQAJiagHMBhLC3szwACbbAYzMwvRY3hiF7Sxs_q_eO8tk9dFaCA2xy2M4oxSbIwknT_UaAgdPlFqhfIBFXJFfmIJxTuSjwNjRwzcg-PoxtxEOFaTUJnrGYKSwoA-EFgPJc2aRSc2raPf2jpZNOiVNt9dJXAqrsdzGvSOUTK9tYLTZPv8kOX5bvsH8gZBLVGV</addsrcrecordid><sourcetype>Open Access Repository</sourcetype><iscdi>true</iscdi><recordtype>patent</recordtype></control><display><type>patent</type><title>Preventing write-after-write data hazards by canceling earlier write when no intervening instruction uses value to be written by the earlier write</title><source>USPTO Issued Patents</source><creator>Arnold, Ronny Lee ; Soltis, Jr., Donald Charles</creator><creatorcontrib>Arnold, Ronny Lee ; Soltis, Jr., Donald Charles ; Hewlett-Packard Company</creatorcontrib><description>1. Field of the Invention
A processing system for processing instructions of computer programs utilizes a plurality of pipelines and a control mechanism in order to detect and prevent write-after-write data hazards. The plurality of pipelines receives and processes instructions of a computer program that includes a first instruction and a second instruction. The control mechanism is designed to detect a write-after-write data hazard associated with the first instruction and the second instruction, when the first and second instruction are configured to cause data to be written to the same location. After detecting the write-after-write data hazard, the control mechanism determines whether there is another instruction in the instructions being processed by the pipelines that is dependent on the data produced or retrieved by execution of the first instruction. If there is such an instruction, the control mechanism cancels the first instruction by transmitting a cancellation request.</description><language>eng</language><creationdate>2002</creationdate><oa>free_for_read</oa><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktopdf>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6470445$$EPDF$$P50$$Guspatents$$Hfree_for_read</linktopdf><link.rule.ids>230,308,776,798,881,64015</link.rule.ids><linktorsrc>$$Uhttps://image-ppubs.uspto.gov/dirsearch-public/print/downloadPdf/6470445$$EView_record_in_USPTO$$FView_record_in_$$GUSPTO$$Hfree_for_read</linktorsrc></links><search><creatorcontrib>Arnold, Ronny Lee</creatorcontrib><creatorcontrib>Soltis, Jr., Donald Charles</creatorcontrib><creatorcontrib>Hewlett-Packard Company</creatorcontrib><title>Preventing write-after-write data hazards by canceling earlier write when no intervening instruction uses value to be written by the earlier write</title><description>1. Field of the Invention
A processing system for processing instructions of computer programs utilizes a plurality of pipelines and a control mechanism in order to detect and prevent write-after-write data hazards. The plurality of pipelines receives and processes instructions of a computer program that includes a first instruction and a second instruction. The control mechanism is designed to detect a write-after-write data hazard associated with the first instruction and the second instruction, when the first and second instruction are configured to cause data to be written to the same location. After detecting the write-after-write data hazard, the control mechanism determines whether there is another instruction in the instructions being processed by the pipelines that is dependent on the data produced or retrieved by execution of the first instruction. If there is such an instruction, the control mechanism cancels the first instruction by transmitting a cancellation request.</description><fulltext>true</fulltext><rsrctype>patent</rsrctype><creationdate>2002</creationdate><recordtype>patent</recordtype><sourceid>EFH</sourceid><recordid>eNqNjDEOgkAQRWksjHqHuQAJiagHMBhLC3szwACbbAYzMwvRY3hiF7Sxs_q_eO8tk9dFaCA2xy2M4oxSbIwknT_UaAgdPlFqhfIBFXJFfmIJxTuSjwNjRwzcg-PoxtxEOFaTUJnrGYKSwoA-EFgPJc2aRSc2raPf2jpZNOiVNt9dJXAqrsdzGvSOUTK9tYLTZPv8kOX5bvsH8gZBLVGV</recordid><startdate>20021022</startdate><enddate>20021022</enddate><creator>Arnold, Ronny Lee</creator><creator>Soltis, Jr., Donald Charles</creator><scope>EFH</scope></search><sort><creationdate>20021022</creationdate><title>Preventing write-after-write data hazards by canceling earlier write when no intervening instruction uses value to be written by the earlier write</title><author>Arnold, Ronny Lee ; Soltis, Jr., Donald Charles</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-uspatents_grants_064704453</frbrgroupid><rsrctype>patents</rsrctype><prefilter>patents</prefilter><language>eng</language><creationdate>2002</creationdate><toplevel>online_resources</toplevel><creatorcontrib>Arnold, Ronny Lee</creatorcontrib><creatorcontrib>Soltis, Jr., Donald Charles</creatorcontrib><creatorcontrib>Hewlett-Packard Company</creatorcontrib><collection>USPTO Issued Patents</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Arnold, Ronny Lee</au><au>Soltis, Jr., Donald Charles</au><aucorp>Hewlett-Packard Company</aucorp><format>patent</format><genre>patent</genre><ristype>GEN</ristype><title>Preventing write-after-write data hazards by canceling earlier write when no intervening instruction uses value to be written by the earlier write</title><date>2002-10-22</date><risdate>2002</risdate><abstract>1. Field of the Invention
A processing system for processing instructions of computer programs utilizes a plurality of pipelines and a control mechanism in order to detect and prevent write-after-write data hazards. The plurality of pipelines receives and processes instructions of a computer program that includes a first instruction and a second instruction. The control mechanism is designed to detect a write-after-write data hazard associated with the first instruction and the second instruction, when the first and second instruction are configured to cause data to be written to the same location. After detecting the write-after-write data hazard, the control mechanism determines whether there is another instruction in the instructions being processed by the pipelines that is dependent on the data produced or retrieved by execution of the first instruction. If there is such an instruction, the control mechanism cancels the first instruction by transmitting a cancellation request.</abstract><oa>free_for_read</oa></addata></record> |
fulltext | fulltext_linktorsrc |
identifier | |
ispartof | |
issn | |
language | eng |
recordid | cdi_uspatents_grants_06470445 |
source | USPTO Issued Patents |
title | Preventing write-after-write data hazards by canceling earlier write when no intervening instruction uses value to be written by the earlier write |
url | https://sfx.bib-bvb.de/sfx_tum?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-24T18%3A57%3A44IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-uspatents_EFH&rft_val_fmt=info:ofi/fmt:kev:mtx:patent&rft.genre=patent&rft.au=Arnold,%20Ronny%20Lee&rft.aucorp=Hewlett-Packard%20Company&rft.date=2002-10-22&rft_id=info:doi/&rft_dat=%3Cuspatents_EFH%3E06470445%3C/uspatents_EFH%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 |