Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
108 words
A system for maintaining coherence of cache lines in a shared memory multiplexor system comprising: a system area network; and a plurality of compute nodes connected to said system area network, wherein each of said compute nodes includes a main memory, a shared cache and a coherence controller, wherein said coherence controller includes shadow directories, each corresponding to shared caches of other compute nodes connected to said system area network, wherein each of said shadow directories includes only state information of said main memory cached in said shared caches of said other compute nodes, wherein said system does not require a network protocol using a sealable coherent interface.
Claim 2
Independent Claim
108 words
A system for maintaining coherence of cache lines in a shared memory multiplexor system comprising: a system area network; and a plurality of compute nodes connected to said system area network, wherein each of said compute nodes includes a main memory, a shared cache and a coherence controller, wherein said coherence controller includes shadow directories, each corresponding to shared caches of other compute nodes connected to said system area network, wherein each of said shadow directories includes only state information of said main memory cached in said shared caches of said other compute nodes, wherein said system does not require a network protocol using a sealable coherent interface.
Claim 3
Dependent Claim
38 words
The system in claim 1 , wherein each of said shadow directories includes a plurality of sets, each of said sets including a plurality of entries, each of said entries comprising a memory address of said main memory.
Claim 4
Dependent Claim
15 words
The system in claim 2 , wherein each entry includes tag bits and state bits.
Claim 5
Dependent Claim
23 words
The system in claim 1 , wherein said coherence controller maintains a dynamic full map directory of shared lines in said main memory.
Claim 6
Dependent Claim
105 words
A coherence controller for maintaining coherence of cache lines in a shared memory multiplexor system that includes a system area network and a plurality of compute nodes connected to said system area network, wherein each of said compute nodes includes a main memory, a shared cache and said coherence controller, said coherence controller comprising: shadow directories, each corresponding to shared caches of other compute nodes, wherein each of said shadow directories includes only state information of said main memory cached in said shared caches of said other compute nodes, wherein said system area network does not require a network protocol using a sealable coherent interface.
Claim 7
Dependent Claim
105 words
A coherence controller for maintaining coherence of cache lines in a shared memory multiplexor system that includes a system area network and a plurality of compute nodes connected to said system area network, wherein each of said compute nodes includes a main memory, a shared cache and said coherence controller, said coherence controller comprising: shadow directories, each corresponding to shared caches of other compute nodes, wherein each of said shadow directories includes only state information of said main memory cached in said shared caches of said other compute nodes, wherein said system area network does not require a network protocol using a sealable coherent interface.
Claim 8
Dependent Claim
39 words
The coherence controller in claim 5 , wherein each of said shadow directories includes a plurality of sets, each of said sets including a plurality of entries, each of said entries comprising a memory address of said main memory.
Claim 9
Dependent Claim
16 words
The coherence controller in claim 6 , wherein each entry includes tag bits and state bits.
Claim 10
Dependent Claim
24 words
The coherence controller in claim 5 , wherein said coherence controller maintains a dynamic full map directory of shared lines in said main memory.
Claim 11
Independent Claim
138 words
A method for maintaining coherence of cache lines in a shared memory multiplexor system that includes a system area network and a plurality of compute nodes connected to said system area network, wherein each of said compute nodes includes a main memory, a shared cache and a coherence controller, said method comprising: maintaining shadow directories in said coherence controller, each of said shadow directories corresponding to shared caches of other compute nodes; and maintaining state information of said main memory cached in said shared caches in corresponding ones of said shadow directories of said other compute nodes; wherein said maintaining of said state information maintains only state information of said main memory cached in said shared caches of said other compute nodes, wherein said system area network does not require a network protocol using a sealable coherent interface.
Claim 12
Independent Claim
138 words
A method for maintaining coherence of cache lines in a shared memory multiplexor system that includes a system area network and a plurality of compute nodes connected to said system area network, wherein each of said compute nodes includes a main memory, a shared cache and a coherence controller, said method comprising: maintaining shadow directories in said coherence controller, each of said shadow directories corresponding to shared caches of other compute nodes; and maintaining state information of said main memory cached in said shared caches in corresponding ones of said shadow directories of said other compute nodes; wherein said maintaining of said state information maintains only state information of said main memory cached in said shared caches of said other compute nodes, wherein said system area network does not require a network protocol using a sealable coherent interface.
Claim 13
Dependent Claim
40 words
The method in claim 9 , wherein said maintaining of said shadow directories includes maintaining a plurality of sets, each of said sets including a plurality of entries, each of said entries comprising a memory address of said main memory.
Claim 14
Dependent Claim
15 words
The method in claim 10 , wherein each entry includes tag bits and state bits.
Claim 15
Dependent Claim
30 words
The method in claim 9 , wherein said maintaining of said shadow directories in said coherence controller maintains a dynamic full map directory of shared lines in said main memory.
Claim 16
Dependent Claim
157 words
A program storage device readable by machine, tangibly embodying a program of instructions executable by said machine to perform method steps for maintaining coherence of cache lines in a shared memory multiplexor system that includes a system area network and a plurality of compute nodes connected to said system area network, wherein each of said compute nodes includes a main memory, a shared cache and a coherence controller, said method comprising: maintaining shadow directories in said coherence controller, each of said shadow directories corresponding to shared caches of other compute nodes; and maintaining state information of said main memory cached in said shared caches in corresponding ones of said shadow directories of said other compute nodes; wherein said maintaining of said state information maintains only state information of said main memory cached in said shared caches of said other compute nodes, wherein said system area network does not require a network protocol using a sealable coherent interface.
Claim 17
Dependent Claim
157 words
A program storage device readable by machine, tangibly embodying a program of instructions executable by said machine to perform method steps for maintaining coherence of cache lines in a shared memory multiplexor system that includes a system area network and a plurality of compute nodes connected to said system area network, wherein each of said compute nodes includes a main memory, a shared cache and a coherence controller, said method comprising: maintaining shadow directories in said coherence controller, each of said shadow directories corresponding to shared caches of other compute nodes; and maintaining state information of said main memory cached in said shared caches in corresponding ones of said shadow directories of said other compute nodes; wherein said maintaining of said state information maintains only state information of said main memory cached in said shared caches of said other compute nodes, wherein said system area network does not require a network protocol using a sealable coherent interface.
Claim 18
Dependent Claim
42 words
The program storage device in claim 13 , wherein said maintaining of said shadow directories includes maintaining a plurality of sets, each of said sets including a plurality of entries, each of said entries comprising a memory address of said main memory.
Claim 19
Dependent Claim
17 words
The program storage device in claim 14 , wherein each entry includes tag bits and state bits.
Claim 20
Dependent Claim
32 words
The program storage device in claim 13 , wherein said maintaining of said shadow directories in said coherence controller maintains a dynamic full map directory of shared lines in said main memory.