High level instructions with lower-level assembly code style primitives within a memory appliance for accessing memory
AssigneeRambus Inc.
InventorsKeith LOWERY, Vlad FRUCHTER
Life of this patent
Estimating the term…
Loading patent…
AssigneeRambus Inc.
InventorsKeith LOWERY, Vlad FRUCHTER
Estimating the term…
A method of processing memory instructions including receiving a memory related command from a client system in communication with a memory appliance via a communication protocol, wherein the memory appliance comprises a processor, a memory unit controller and a plurality of memory devices coupled to said memory unit controller. The memory related command is translated by the processor into a plurality of commands that are formatted to perform prescribed data manipulation operations on data of the plurality of memory devices stored in data structures. The plurality of primitive commands is executed on data stored in the memory devices to produce a result, wherein the executing is performed by the memory unit controller. A direct memory transfer of the result is established over the communication protocol to a network.
A method comprising:
The method as described in claim 8, wherein said plurality of primitive commands are accelerated via execution on said FPGA device, such that said primitive commands are not controlled by said processor.
A method comprising:
A memory subsystem for processing memory related commands received over a bus of a communication protocol from a client system, said memory subsystem comprising:
The memory subsystem of claim 23, wherein said memory unit controller comprises an application specific integrated circuit (ASIC).
Dependencies are inferred from the claim text.