Patents by Inventor Vadim Khmelnitsky

Vadim Khmelnitsky has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20090198952
    Abstract: Memory mapping techniques for non-volatile memory are disclosed where logical sectors are mapped into physical pages using data structures in volatile and non-volatile memory. In some implementations, a first lookup table in non-volatile memory maps logical sectors directly into physical pages. A second lookup table in volatile memory holds the physical address of the first lookup table in non-volatile memory. In some implementations, a cache in volatile memory holds the physical addresses of the most recently written logical sectors. Also disclosed is a block TOC describing block content which can be used for garbage collection and restore operations.
    Type: Application
    Filed: August 18, 2008
    Publication date: August 6, 2009
    Applicant: APPLE INC
    Inventors: Vadim Khmelnitsky, Nir Jacob Wakrat
  • Publication number: 20090198902
    Abstract: Memory mapping techniques for non-volatile memory are disclosed where logical sectors are mapped into physical pages using data structures in volatile and non-volatile memory. In some implementations, a first lookup table in non-volatile memory maps logical sectors directly into physical pages. A second lookup table in volatile memory holds the physical address of the first lookup table in non-volatile memory. In some implementations, a cache in volatile memory holds the physical addresses of the most recently written logical sectors. Also disclosed is a block TOC describing block content which can be used for garbage collection and restore operations.
    Type: Application
    Filed: August 18, 2008
    Publication date: August 6, 2009
    Applicant: APPLE INC.
    Inventors: Vadim Khmelnitsky, Nir Jacob Wakrat
  • Publication number: 20090198947
    Abstract: Memory mapping techniques for non-volatile memory are disclosed where logical sectors are mapped into physical pages using data structures in volatile and non-volatile memory. In some implementations, a first lookup table in non-volatile memory maps logical sectors directly into physical pages. A second lookup table in volatile memory holds the physical address of the first lookup table in non-volatile memory. In some implementations, a cache in volatile memory holds the physical addresses of the most recently written logical sectors. Also disclosed is a block TOC describing block content which can be used for garbage collection and restore operations.
    Type: Application
    Filed: August 18, 2008
    Publication date: August 6, 2009
    Applicant: APPLE INC.
    Inventors: Vadim Khmelnitsky, Nir Jacob Wakrat
  • Publication number: 20090182962
    Abstract: In a managed memory subsystem, information associated with the memory subsystem is copied from volatile memory in the memory subsystem to host system memory. The copying can be over a standard interface. Responsive to memory subsystem power up from a powered down state or power loss, the information is copied from the host system memory back to the volatile memory in the memory subsystem, where the information can be used by the memory subsystem to perform memory operations. Transferring information from host system memory to volatile memory in a memory subsystem is faster and more power efficient than transferring the same information from non-volatile memory to volatile memory in the memory subsystem.
    Type: Application
    Filed: August 18, 2008
    Publication date: July 16, 2009
    Applicant: APPLE INC.
    Inventors: Vadim Khmelnitsky, Nir Jacob Wakrat