HANDLING WRITE-AFTER-WRITE DATA HAZARDS BY CANCELING EARLIER WRITE WHEN NO INTERVENING INSTRUCTION USES VALUE TO BE WRITTEN BY THE EARLIER WRITE
Patent №
US 6,470,445
Granted
2002-10-22
Filed 1999
Owner
HEWLETT-PACKARD COMPANY
Lab
—
AI components
1
hardware
Assignment
Recorded
Dataset
AIPD
2023_r1 edition
Application
09391023
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.
AI classification
Ownership
HEWLETT-PACKARD COMPANY
assignment · 105190958
Assignors
ARNOLD, RONNY LEE, SOLTIS, DONALD CHARLES, JR.
On an employer assignment, the assignors are typically the inventors.