The patent badge is an abbreviated version of the USPTO patent document. The patent badge does contain a link to the full patent document.

The patent badge is an abbreviated version of the USPTO patent document. The patent badge covers the following: Patent number, Date patent was issued, Date patent was filed, Title of the patent, Applicant, Inventor, Assignee, Attorney firm, Primary examiner, Assistant examiner, CPCs, and Abstract. The patent badge does contain a link to the full patent document (in Adobe Acrobat format, aka pdf). To download or print any patent click here.

Date of Patent:
Feb. 16, 2016

Filed:

Jul. 14, 2014
Applicant:

Virident Systems Inc., Milpitas, CA (US);

Inventors:

Vijay Karamcheti, Los Altos, CA (US);

Kenneth A. Okin, Saratoga, CA (US);

Kumar Ganapathy, Los Altos, CA (US);

Ashish Singhai, Cupertino, CA (US);

Rajesh Parekh, Los Altos, CA (US);

Assignee:

Virident Systems Inc., Milpitas, CA (US);

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/10 (2006.01); G06F 9/50 (2006.01); G06F 12/08 (2006.01); G06F 12/12 (2006.01); G06F 3/06 (2006.01); G06F 13/16 (2006.01); G06F 12/02 (2006.01); G06F 12/14 (2006.01);
U.S. Cl.
CPC ...
G06F 12/10 (2013.01); G06F 3/068 (2013.01); G06F 3/0685 (2013.01); G06F 9/5016 (2013.01); G06F 12/08 (2013.01); G06F 12/121 (2013.01); G06F 3/0628 (2013.01); G06F 3/0638 (2013.01); G06F 3/0646 (2013.01); G06F 12/0223 (2013.01); G06F 12/0292 (2013.01); G06F 12/1009 (2013.01); G06F 12/1475 (2013.01); G06F 13/1657 (2013.01); G06F 13/1694 (2013.01); G06F 2212/205 (2013.01); G06F 2212/657 (2013.01); Y02B 60/1225 (2013.01); Y02B 60/142 (2013.01);
Abstract

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 of the virtual addresses for the data structure having constituent addresses that are mapped to the asymmetric memory components are identified. Data associated with the virtual address from the first physical addresses and data associated with the virtual addresses from the second physical addresses are accessed. The data associated with the symmetric and asymmetric memory components is accessed by the application without providing the application with an indication of whether the data is accessed within the symmetric memory component or the asymmetric memory component.


Find Patent Forward Citations

Loading…