×

Method and apparatus for implementing a relaxed ordering model in a computer system

  • US 20030145136A1
  • Filed: 01/31/2002
  • Published: 07/31/2003
  • Est. Priority Date: 01/31/2002
  • Status: Abandoned Application
First Claim
Patent Images

1. An apparatus for imposing relaxed ordering on a stream of read and write transactions from an input/output (I/O) device, the transactions indicating whether relaxed or strict ordering is to be applied, the apparatus comprising:

  • means for assigning epochs to at least some of the transactions in the stream, such that the receipt of a first relaxed order write transaction in the stream constitutes the start of a given epoch and the receipt of one or more strict order transactions constitutes the conclusion of the given epoch;

    means for determining when relaxed order write transactions have reached a commit state in accordance with a predefined consistency model; and

    means, responsive to the determining means, for inhibiting retirement of a strict order transaction assigned to the given epoch until all of the relaxed order write transactions assigned to the given epoch have reached the commit state.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×