×

Cache coherence protocol engine system and method for processing memory transaction in distinct address subsets during interleaved time periods in a multiprocessor system

  • US 6,622,217 B2
  • Filed: 06/11/2001
  • Issued: 09/16/2003
  • Est. Priority Date: 06/10/2000
  • Status: Expired due to Fees
First Claim
Patent Images

1. A protocol engine implementing a cache coherence protocol, for use in a multiprocessor computer system, the protocol engine comprising:

  • a clock signal generator for generating clock signals, including a even/odd clock signal for denoting interleaved even clock periods and odd clock periods;

    a memory transaction state array for storing a plurality of entries related to respective memory transactions, each entry storing a memory transaction state for a memory transaction on a memory line of information having an associated memory line address identified in the entry;

    the plurality of entries in the memory transaction state array including first and second sets of entries, wherein the first set of entries is used for storing memory transaction states of memory transactions on memory lines having memory line addresses within a first predefined set of addresses, and the second set of entries is used for storing memory transaction states of memory transactions on memory lines having memory line addresses within a second predefined set of addresses, and wherein the first and second predefined sets of memory line addresses are distinct and non-overlapping; and

    processing logic for processing the memory transactions whose states are stored in the entries of the memory transaction state array, including interleaving circuitry for processing during the even clock periods memory transactions whose memory transaction state is stored in entries in the first set of entries and for processing during the odd clock periods memory transactions whose memory transaction state is stored in entries in the second set of entries.

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