×

Shared memory multiprocessor system

  • US 20040024839A1
  • Filed: 08/04/2003
  • Published: 02/05/2004
  • Est. Priority Date: 08/20/1998
  • Status: Active Grant
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 maim 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

    main memory access means for executing an access to said local main memory corresponding to said received network transaction when said first and second virtual page numbers are coincident.

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