Fungible Assigned Two Patents
Data processing unit having hardware-based range encoding and decoding, inline reliability coding for storage on network
By Francis Pelletier | October 9, 2020 at 1:38 pmData processing unit having hardware-based range encoding and decoding
Fungible, Inc., Santa Clara, CA, has been assigned a patent (10,771,090) developed by Goyal, Rajan, Saratoga, CA, Billa, Satyanarayana Lakshmipathi, Sunnyvale, CA, and Senthil Nayakam, Gurumani, Milpitas, CA, for a “data processing unit having hardware-based range encoding and decoding.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: ”A highly programmable data processing unit includes multiple processing units for processing streams of information, such as network packets or storage packets. The data processing unit includes one or more specialized hardware accelerators configured to perform acceleration for various data-processing functions. The data processing unit is configured to retrieve speculative probability values for range coding a plurality of bits with a single read instruction to an on-chip memory that stores a table of probability values. The data processing unit is configured to store state information used for context-coding packets of a data stream so that the state information is available after switching between data streams.”
The patent application was filed on December 12, 2019 (16/711,715).
Inline reliability coding for storage on network
Fungible, Inc., Santa Clara, CA, has been assigned a patent (10,761,931) developed by Goyal, Rajan, Saratoga, CA, and Dikshit, Abhishek Kumar, Fremont, CA, for an “inline reliability coding for storage on a network.“
The abstract of the patent published by the U.S. Patent and Trademark Office states: ”This disclosure describes a programmable device, referred to generally as a data processing unit, having multiple processing units for processing streams of information, such as network packets or storage packets. This disclosure also describes techniques that include enabling data durability coding on a network. In some examples, such techniques may involve storing data in fragments across multiple fault domains in a manner that enables efficient recovery of the data using only a subset of the data. Further, this disclosure describes techniques that include applying a unified approach to implementing a variety of durability coding schemes. In some examples, such techniques may involve implementing each of a plurality of durability coding and/or erasure coding schemes using a common matrix approach, and storing, for each durability and/or erasure coding scheme, an appropriate set of matrix coefficients.”
The patent application was filed on October 24, 2018 (16/169,736).