The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.
The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.
Patent No.:
Date of Patent:
Feb. 07, 2006
Filed:
Dec. 30, 2002
Donald R. Desota, Portland, OR (US);
Bruce M. Gilbert, Beaverton, OR (US);
Robert Joersz, Portland, OR (US);
Eric N. Lais, Tillson, NY (US);
Maged M. Michael, Danbury, CT (US);
Donald R. DeSota, Portland, OR (US);
Bruce M. Gilbert, Beaverton, OR (US);
Robert Joersz, Portland, OR (US);
Eric N. Lais, Tillson, NY (US);
Maged M. Michael, Danbury, CT (US);
International Business Machines Corporation, Armonk, NY (US);
Abstract
A hazard queue for a pipeline, such as a multiple-stage pipeline for transaction conversion, is disclosed. A transaction in the pipeline is determined to represent a hazard relative to another transaction, such as by evaluating the transaction against a hazard content-addressable memory (CAM). The hazard CAM can enforce various hazard rules, such as considering a transaction as active if it is referencing a memory line and is currently being processed within the pipeline, and ensuring that only one active transaction with a given coherent memory line is in the pipeline at a single time. In response to determining that a transaction is a hazard, the transaction is routed to a hazard queue, such as at the end of the pipeline. Once the hazard is released, the transaction re-enters the pipeline.