×

Shared memory multiprocessor system

  • US 7,206,818 B2
  • Filed: 08/04/2003
  • Issued: 04/17/2007
  • Est. Priority Date: 08/20/1998
  • Status: Expired due to Fees
First Claim
Patent Images

1. A multiprocessor system having a plurality of nodes, each node including at least one CPU, at least one Translation Lookaside Buffer (TLB), each associated with a respective Central Processing Unit (CPU), and a local main memory forming a part of a main memory space of the multiprocessor system, and an inter-node network, each of the nodes further comprising:

  • a map table having entries corresponding to respective physical pages of said local main memory and storing correspondence between each physical page number of said physical pages and a virtual page number actually mapped to each physical page number;

    network transaction generating means for generating, when a result of an address translation using a TLB indicates that a memory access request from a CPU is to be directed to a local main memory of another node, a network transaction corresponding to said memory access request which includes a physical address to be accessed obtained from said result of the address translation using the TLB and a virtual page number designated in said memory access request from the CPU;

    transaction receiving means for receiving network transactions transferred from other nodes;

    checking means for checking for coincidence between a first virtual page number which is included in a received network transaction and a second virtual page number obtained through reference to said map table using a physical address included in the received memory access transaction and outputting a notice indicating whether said first and second virtual page numbers are coincident; and

    main memory access means for executing an access to said local main memory corresponding to said received network transaction when said notice indicates said first and second virtual page numbers are coincident,wherein when said notice indicates said first and second virtual page numbers are not coincident, an occurrence of an error is informed to the CPU or the CPU of another node if the received network transaction is from said another node.

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