×

Multiprocessing computer system employing local and global address spaces and COMA and NUMA access modes

  • US 5,887,138 A
  • Filed: 07/01/1996
  • Issued: 03/23/1999
  • Est. Priority Date: 07/01/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A multiprocessing computer system comprising:

  • a first processing node including a first processor, a first memory, and a first system interface; and

    a second processing node coupled to said first processing node, said second processing node including a second memory, wherein said first memory and said second memory comprise a distributed shared memory system;

    wherein said first processor is configured to initiate a first transaction having a first address, wherein a first portion of said first address is indicative of a location of a coherency unit corresponding to said first address within said distributed shared memory system, wherein said coherency unit is a number of contiguous bytes of memory,wherein a COMA mode is selected for said first transaction if said first portion of said first address indicates that said coherency unit is stored in said first memory, and wherein a NUMA mode is selected for said first transaction if said first portion of said first address indicates that said coherency unit is stored in said second memory, andwherein said first system interface is configured to initiate a NUMA coherency request responsive to said first transaction and said NUMA mode being selected for said first transaction, and wherein said first system interface is configured to initiate a COMA coherency request responsive to said first transaction, said COMA mode being selected and a corresponding coherency unit stored within said first memory is a copy of a third coherency unit stored within said second memory, and wherein said NUMA coherency request causes said first processor to complete said first transaction upon data stored within said second memory, wherein said COMA coherency request causes said first processor to complete said first transaction upon data stored within said first memory.

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