Computer architecture for shared memory access
AssigneeMassachusetts Institute of Technology
InventorsArvind Mithal, Xiaowei Shen, Lawrence Rogel
Life of this patent
Estimating the term…
Loading patent…
AssigneeMassachusetts Institute of Technology
InventorsArvind Mithal, Xiaowei Shen, Lawrence Rogel
Estimating the term…
A computer architecture that includes a hierarchical memory system and one or more processors. The processors execute memory access instructions whose semantics are defined in terms of the hierarchical structure of the memory system. That is, rather than attempting to maintain the illusion that the memory system is shared by all processors such that changes made by one processor are immediately visible to other processors, the memory access instructions explicitly address access to a processor-specific memory, and data transfer between the processor-specific memory and the shared memory system. Various alternative embodiments of the memory system are compatible with these instructions. These alternative embodiments do not change the semantic meaning of a computer program which uses the memory access instructions, but allow different approaches to how and when data is actually passed from one processor to another.
A computer system comprising:
A computer processor for use in a multiple processor system in which the computer processor is coupled to one or more other processors through a memory system, the computer processor comprises a memory access unit configured to access the memory system by processing a plurality of memory access instructions, including
A multiple processor computer configured to use a storage system, the computer comprising a plurality of memory access units, including:
A memory system for use in a multiple processor computer system in which the memory system is coupled to a plurality of computer processors, wherein the memory system comprises a plurality of local storages, including a first local storage unit and other local storage units, and each local storage unit is capable of processing a plurality messages received from a corresponding one of the computer processors, the plurality of messages includes:
A computer processor for use in a multiple processor computer system in which the computer processor and one or more other computer processors are coupled to a storage system, the computer processor comprising:
A method for accessing a memory system from a processor in a multiple processor computer system in which the computer processor is coupled to one or more other processors through a memory system, comprising:
A method for providing data storage for a plurality of computer processors in a memory system that includes a plurality of local storages, including a first local storage unit and other local storage units, the method comprising:
A computer system comprising:
A computer system comprising:
A computer processor for use in a multiple processor system in which the computer processor is coupled to one or more other processors through a memory system, the computer processor comprises a memory access unit configured to access the memory system by processing a plurality of memory access instructions, including
A method for accessing a memory system from a processor in a multiple processor computer system, comprising:
Dependencies are inferred from the claim text.