Processing

Please wait...

Settings

Settings

Goto Application

1. WO2020092788 - DATA PROCESSING UNIT HAVING HARDWARE-BASED RANGE ENCODING AND DECODING

Publication Number WO/2020/092788
Publication Date 07.05.2020
International Application No. PCT/US2019/059194
International Filing Date 31.10.2019
Applicants
  • FUNGIBLE, INC. [US]/[US]
Inventors
  • GOYAL, Rajan
  • BILLA, Satyanarayana Lakshmipathi
  • SENTHIL NAYAKAM, Gurumani
Agents
  • NAYATE, Ambar P.
Priority Data
16/178,34101.11.2018US
16/178,37301.11.2018US
Publication Language English (EN)
Filing Language English (EN)
Designated States
Title
(EN) DATA PROCESSING UNIT HAVING HARDWARE-BASED RANGE ENCODING AND DECODING
(FR) UNITÉ DE TRAITEMENT DE DONNÉES COMPRENANT DES FONCTIONS DE CODAGE ET DE DÉCODAGE DE GAMME MATÉRIELLES
Abstract
(EN)
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.
(FR)
L'invention concerne une unité de traitement de données programmable comprenant une pluralité d'unités de traitement pour traiter des flux d'informations tels que des paquets de réseau ou des paquets de stockage. L'unité de traitement de données comprend un ou plusieurs accélérateurs matériels spéciaux configurés pour exécuter une accélération sur diverses fonctions de traitement de données. L'unité de traitement de données est configurée pour extraire des valeurs de probabilité spéculative pour le codage de gamme d'une pluralité de bits avec une seule instruction de lecture dans une mémoire sur puce qui stocke une table de valeurs de probabilité. L'unité de traitement de données est configurée pour stocker des informations d'état utilisées pour des paquets de codage en contexte d'un flux de données, de sorte que les informations d'état soient disponibles après la commutation entre des flux de données.
Latest bibliographic data on file with the International Bureau