Patent ID: 6654925
Filing Date: 2003-11-25
Classification: G06F

Abstract:
In an SMP computer system having with a pipeline with priority queue for selecting one of a plurality of pipeline requests, a directory for looking up cache lines, and logic for detecting and recovering from errors, the method of determining retries, comprising the steps of:a) detecting errors and providing a correction of data from the output of said directory; b) comparing said correction of data using a supplied pipeline address to determine corrected cache set location, and c) in parallel with and concurrently with a) and b), performing the step of: d) comparing said output of said directory, without said correction, using the said supplied pipeline address to determine uncorrected cache set location; and then, after completion of step b) and step d), performing the steps of: e) comparing said corrected cache set location with said uncorrected cache set to determine if a selected one of said pipeline requests should be retried.