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:
Aug. 23, 2011

Filed:

Jun. 27, 2007
Applicants:

Jorge Campello DE Souza, Cupertino, CA (US);

Frank R. Chu, Milpitas, CA (US);

Chunqi Han, San Jose, CA (US);

Anand Krishnamurthi Kulkarni, San Jose, CA (US);

Donald Joseph Molaro, Cupertino, CA (US);

Richard M. H. New, San Jose, CA (US);

Marco Sanvido, Los Altos, CA (US);

Inventors:

Jorge Campello De Souza, Cupertino, CA (US);

Frank R. Chu, Milpitas, CA (US);

Chunqi Han, San Jose, CA (US);

Anand Krishnamurthi Kulkarni, San Jose, CA (US);

Donald Joseph Molaro, Cupertino, CA (US);

Richard M. H. New, San Jose, CA (US);

Marco Sanvido, Los Altos, CA (US);

Attorney:
Primary Examiner:
Assistant Examiner:
Int. Cl.
CPC ...
G06F 12/00 (2006.01);
U.S. Cl.
CPC ...
Abstract

The invention is a storage device which implements a write barrier command and provides means for a host to designate other write commands as being sensitive or insensitive to the existence of write barrier commands. The device can optimize the execution of commands by changing the order of execution of write commands that are insensitive to write barrier command. In an embodiment of the invention a flag associated with the write command indicates whether the command is sensitive or insensitive to the existence of write barrier commands. In an embodiment of the invention the write barrier command can be implemented as a write command with a flag that indicates whether the command is a write barrier command. In one embodiment of the invention the queue of commands and data to be written to the media is stored in a non-volatile cache.


Find Patent Forward Citations

Loading…