Memory access architecture with coherence
AssigneeInternational Business Machines Corporation
InventorBurkhard Steinmacher-Burow
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorBurkhard Steinmacher-Burow
Estimating the term…
Disclosed aspects relate to a computer system having a plurality of processor chips and a plurality of memory buffer chips, and for transferring data in the computer system. One or more of the processor chips is communicatively coupled to at least one memory module which is assigned to the processor chip. One or more of the processor chips includes a cache and is communicatively coupled to one or more of the memory buffer chips via a memory-buffer-chip-specific bidirectional point-to-point communication connection. At least one of the memory buffer chips includes a coherence directory and is configured for being exclusively in charge for implementing directory-based coherence over the caches of the processor chips for at least one pre-defined address-based subset of memory lines stored in at least one of the memory modules assigned to a processor chip.
A computer system with a set of processor chips comprising a plurality of processor chips and a set of memory buffer chips comprising a plurality of memory buffer chips, each of the processor chips being communicatively coupled to at least one memory module configured for storing memory lines and assigned to the processor chip, each of the processor chips comprising a cache configured for caching memory lines, each of the processor chips being communicatively coupled to each of the memory buffer chips via a memory-buffer-chip-specific bidirectional point-to-point communication connection, at least one of the memory buffer chips comprising a coherence directory and being configured for being exclusively in charge for implementing directory-based coherence over the caches of the processor chips for at least one pre-defined address-based subset of memory lines stored in at least one of the memory modules assigned to one of the processor chips, the processor chip assigned to the at least one memory module being configured for transferring memory lines of the subset of memory lines between the at least one memory module and the caches of each of the remaining processor chips of the set of processor chips using the memory buffer chip in charge for implementing the coherence for the subset of memory lines as a transfer node and the assigned memory buffer chip being configured for updating its coherence directory regarding the transfer of the memory lines.
A method for transferring data in a computer system with a set of processor chips comprising a plurality of processor chips and a set of memory buffer chips comprising a plurality of memory buffer chips, each of the processor chips being communicatively coupled to at least one memory module configured for storing memory lines and assigned to the processor chip, each of the processor chips comprising a cache configured for caching memory lines, each of the processor chips being communicatively coupled to each of the memory buffer chips via a memory-buffer-chip-specific bidirectional point-to-point communication connection, at least one of the memory buffer chips comprising a coherence directory and being configured for being exclusively in charge for implementing directory-based coherence over the caches of the processor chips for at least one pre-defined address-based subset of memory lines stored in at least one of the memory modules assigned to one of the processor chips, the method comprising:
Dependencies are inferred from the claim text.