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...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Arnold, Ronny Lee, Soltis, Jr., Donald Charles
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