Patents by Inventor Jonathan Sadowsky

Jonathan Sadowsky 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).

  • Patent number: 9176812
    Abstract: Apparatus and methods provide relatively low uncorrectable bit error rates, low write amplification, long life, fast and efficient retrieval, and efficient storage density such that a solid-state drive (SSD) can be implemented using relatively inexpensive MLC Flash for an enterprise storage application. Data is stored in page stripes. The page stripes can have varying amounts of payload capacity based on selected error correction code strength. Allocation blocks can be divided into journaling cells, correspond to minimum units of data for which a journaling engine or flash translation layer has a logical-to-physical mapping.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: November 3, 2015
    Assignee: PMC-Sierra, Inc.
    Inventors: Philip L. Northcott, Peter Dau Geiger, Jonathan Sadowsky
  • Patent number: 8972824
    Abstract: Apparatus and methods provide relatively low uncorrectable bit error rates, low write amplification, long life, fast and efficient retrieval, and efficient storage density such that a solid-state drive (SSD) can be implemented using relatively inexpensive MLC Flash for an enterprise storage application.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: March 3, 2015
    Assignee: PMC-Sierra, Inc.
    Inventors: Philip L. Northcott, Peter Dau Geiger, Jonathan Sadowsky
  • Patent number: 8793556
    Abstract: Apparatus and methods provide relatively low uncorrectable bit error rates, low write amplification, long life, fast and efficient retrieval, and efficient storage density such that a solid-state drive (SSD) can be implemented using relatively inexpensive MLC Flash for an enterprise storage application.
    Type: Grant
    Filed: May 22, 2012
    Date of Patent: July 29, 2014
    Assignee: PMC-Sierra, Inc.
    Inventors: Philip L. Northcott, Peter Dau Geiger, Jonathan Sadowsky
  • Publication number: 20060139189
    Abstract: A generalized Gray code converter includes a decimal-binary to intermediate-binary converter and an intermediate-binary to Gray code converter. The decimal-binary to intermediate-binary converter is operable to convert a sequence of sets of electrical signals encoded in decimal-binary format (decimal-binary sequence) to a sequence of sets of electrical signals encoded in intermediate-binary format (intermediate sequence). The intermediate-binary to Gray code converter, connected to the decimal-binary to intermediate-binary converter, is operable to convert the intermediate sequence to a sequence of sets of electrical signals encoded in Gray code-binary format (Gray code sequence).
    Type: Application
    Filed: December 23, 2004
    Publication date: June 29, 2006
    Inventor: Jonathan Sadowsky
  • Publication number: 20050248579
    Abstract: A method and apparatus for reordering memory requests for page coherency. Various data streams are frequently found in separate areas of physical memory (i.e. each data stream is found in a separate memory “page”). Because these requests from different streams become intermixed, a certain amount of latency results from the resulting page “breaks.” These page breaks occur when consecutive requests are from different data streams, requiring accesses to different memory pages. When several separate streams of data are requested by a client, page coherency between requests diminishes. A reordering device regains lost page coherency, thereby reducing the amount of latency and increasing overall system performance.
    Type: Application
    Filed: May 24, 2005
    Publication date: November 10, 2005
    Inventors: Jonathan Sadowsky, Aditya Navale
  • Publication number: 20050174355
    Abstract: A computer graphics system is provided that includes a memory to store image data, a bin pointer list to store information regarding a plurality of image subscenes, and a pointer cache system to maintain data regarding the plurality of image subscenes. The pointer cache system may include a tag array section, a data array section and a decoupling section.
    Type: Application
    Filed: December 16, 2004
    Publication date: August 11, 2005
    Inventors: Jonathan Sadowsky, Aditya Navale
  • Publication number: 20050116959
    Abstract: A method and apparatus of deprioritizing a high priority client. An isochronous data stream request is generally referred to as a “high priority” client. These high priority requests are sensitive to time, such that a certain amount of data must be retrieved within a certain amount of time. The fetching of this data will cause increased latencies on lower priority clients making requests for data. A method and apparatus for deprioritizing a high priority client is needed to improve the efficiency in handling data traffic requests from both high priority and lower priority clients.
    Type: Application
    Filed: December 9, 2004
    Publication date: June 2, 2005
    Inventors: Jonathan Sadowsky, Aditya Navale