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:
Apr. 05, 2016

Filed:

Mar. 25, 2015
Applicant:

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

Inventors:

Vijay Karamcheti, Palo Alto, CA (US);

Ashish Singhai, Cupertino, CA (US);

Shibabrata Mondal, Bangalore, IN;

Swamy Gowda, Bangalore, IN;

Assignee:

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

Attorney:
Primary Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01); G06F 12/02 (2006.01); G06F 12/12 (2006.01); G06F 11/20 (2006.01); G06F 11/10 (2006.01); G06F 11/14 (2006.01);
U.S. Cl.
CPC ...
G06F 12/0246 (2013.01); G06F 11/1012 (2013.01); G06F 11/1451 (2013.01); G06F 11/2058 (2013.01); G06F 12/121 (2013.01); G06F 2201/84 (2013.01); G06F 2212/69 (2013.01); G06F 2212/7202 (2013.01);
Abstract

A first portion of an asymmetric memory is configured as temporary storage for application data units with sizes corresponding to a small memory block that is smaller than the size of a logical write unit associated with the asymmetric memory. A portion of the remaining asymmetric memory is configured as a reconciled storage for application data units with varying sizes. A first application data unit is received for writing to the asymmetric memory. Based on computing the size of the first application data unit as corresponding to the small memory block, the first application data unit is written to the temporary storage. Upon determining that a threshold is reached, a memory write operation is performed for writing the application data units from the temporary storage to the reconciled storage. The application data units written to the reconciled storage are removed from the temporary storage.


Find Patent Forward Citations

Loading…