1
Vijay Karamcheti, Kumar Ganapathy, Kenneth Alan Okin, Rajesh Parekh: Systems and apparatus for main memory with non-volatile type memory modules, and related technologies. Virident Systems, Alford Law Group, William E Alford, July 20, 2010: US07761624 (71 worldwide citation)

A computing system is disclosed that includes a memory controller in a processor socket normally reserved for a processor. A plurality of non-volatile memory modules may be plugged into memory sockets normally reserved for DRAM memory modules. The non-volatile memory modules may be accessed using a ...


2
Kenneth Alan Okin, George Moussa, Kumar Ganapathy, Vijay Karamcheti, Rajesh Parekh: Systems and apparatus with programmable memory control for heterogeneous main memory. Virident Systems, Alford Law Group, William E Alford, November 1, 2011: US08051253 (54 worldwide citation)

A computer system is disclosed including a printed circuit board (PCB) including a plurality of traces, at least one processor mounted to the PCB to couple to some of the plurality of traces, a heterogeneous memory channel including a plurality of sockets coupled to a memory channel bus of the PCB, ...


3
Vijay Karamcheti, Kenneth Alan Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh: Asymmetric memory migration in hybrid main memory. Virident Systems, Fish & Richardson P C, August 10, 2010: US07774556 (40 worldwide citation)

Main memory is managed by receiving a command from an application to read data associated with a virtual address that is mapped to the main memory. A memory controller determines that the virtual address is mapped to one of the symmetric memory components of the main memory, and accesses memory use ...


4
Vijay Karamcheti, Kenneth A Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh: Integrating data from symmetric and asymmetric memory. Virident Systems, Fish & Richardson P C, October 19, 2010: US07818489 (28 worldwide citation)

Data stored within symmetric and asymmetric memory components of main memory is integrated by identifying a first data as having access characteristics suitable for storing in an asymmetric memory component. The first data is included among a collection of data to be written to the asymmetric memory ...


5
Vijay Karamcheti, Kumar Ganapathy, Kenneth Alan Okin, Rajesh Parekh: Methods for main memory with non-volatile type memory modules, and related technologies. Virident Systems, Alford Law Group, William E Alford, July 20, 2010: US07761625 (25 worldwide citation)

A computing system is disclosed that includes a memory controller in a processor socket normally reserved for a processor. A plurality of non-volatile memory modules may be plugged into memory sockets normally reserved for DRAM memory modules. The non-volatile memory modules may be accessed using a ...


6
Vijay Karamcheti, Kenneth A Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh: Writing to asymmetric memory. Virident Systems, Fish & Richardson P C, April 19, 2011: US07930513 (19 worldwide citation)

A memory controller writes to a virtual address associated with data residing within an asymmetric memory component of main memory that is within a computer system and that has a symmetric memory component, while preserving proximate other data residing within the asymmetric memory component. The sy ...


7
Vijay Karamcheti, Kenneth A Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh: Seamless application access to hybrid main memory. Virident Systems, Fish & Richardson P C, July 15, 2014: US08782373 (18 worldwide citation)

A command from an application is received to access a data structure associated with one or more virtual addresses mapped to main memory. A first subset of the virtual addresses for the data structure having constituent addresses that are mapped to the symmetric memory components and a second subset ...


8
Vijay Karamcheti, Kenneth A Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh: Asymmetric memory migration in hybrid main memory. Virident Systems, Fish & Richardson P C, October 8, 2013: US08555002 (16 worldwide citation)

Main memory is managed by receiving a command from an application to read data associated with a virtual address that is mapped to the main memory. A memory controller determines that the virtual address is mapped to one of the symmetric memory components of the main memory, and accesses memory use ...


9
Vijay Karamcheti, Kenneth A Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh: Seamless application access to hybrid main memory. Virident Systems, Fish & Richardson P C, March 22, 2011: US07913055 (16 worldwide citation)

A command from an application is received to access a data structure associated with one or more virtual addresses mapped to main memory. A first subset of the virtual addresses for the data structure having constituent addresses that are mapped to the symmetric memory components and a second subset ...


10
Vijay Karamcheti, Kenneth A Okin, Kumar Ganapathy, Ashish Singhai, Rajesh Parekh: Asymmetric memory migration in hybrid main memory. Virident Systems, Fish & Richardson P C, April 10, 2012: US08156288 (15 worldwide citation)

Main memory is managed by receiving a command from an application to read data associated with a virtual address that is mapped to the main memory. A memory controller determines that the virtual address is mapped to one of the symmetric memory components of the main memory, and accesses memory use ...