Structured memory coprocessor
First Claim
Patent Images
1. A computer system comprising:
- an interconnect;
a conventional memory;
a processor coupled to the interconnect, wherein the processor requests a memory operation corresponding to the conventional memory over the interconnect for an executing process;
a structured memory;
anda coprocessor coupled to the interconnect, wherein;
the coprocessor is associated with the structured memory;
the coprocessor is configured to;
intercept the requested memory operation;
determine an execution context for the executing process;
provide direct memory access (“
DMA”
) to the structured memory with isolation between the executing process and any other process, at least in part by exporting the executing context as a physical page in structured memory; and
translate the requested memory operation corresponding to the conventional memory to be applied to the structured memory.
4 Assignments
0 Petitions
Accused Products
Abstract
Intercepting a requested memory operation corresponding to a conventional memory is disclosed. The requested memory operation is translated to be applied to a structured memory.
-
Citations
40 Claims
-
1. A computer system comprising:
-
an interconnect; a conventional memory; a processor coupled to the interconnect, wherein the processor requests a memory operation corresponding to the conventional memory over the interconnect for an executing process; a structured memory; and a coprocessor coupled to the interconnect, wherein; the coprocessor is associated with the structured memory; the coprocessor is configured to; intercept the requested memory operation; determine an execution context for the executing process; provide direct memory access (“
DMA”
) to the structured memory with isolation between the executing process and any other process, at least in part by exporting the executing context as a physical page in structured memory; andtranslate the requested memory operation corresponding to the conventional memory to be applied to the structured memory. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
intercepting a requested memory operation corresponding to a conventional memory for an executing process; determining an execution context for the executing process; providing for the executing process direct memory access (“
DMA”
) to the structured memory with isolation between the executing process and any other process, at least in part by exporting the executing context as a physical page in structured memory; andtranslating the requested memory operation corresponding to the conventional memory to be applied to a structured memory. - View Dependent Claims (27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
Specification