Patent · US Active

Technologies for network application programming with field-programmable gate arrays

US10268464B2 · kind B2 · utility

1Cited by
3References
25Claims
0Family size

Assignee

Inventors

Key dates

Filing dateJul 7, 2017
Grant dateApr 23, 2019
Priority date
Expiry dateJul 7, 2037

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG11C15/04
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

Technologies for network application programming include a computing device that analyzes a network application source program. The source program includes a declarative description of a network application in a domain-specific language, such as P4. The computing device translates the declarative description of the network application into a register-transfer level (RTL) description, and then compiles the RTL description into a bitstream definition that is targeted to an FPGA. For example, the computing device may generate a parse graph based on the network application source program, and then generate an RTL TCAM-SRAM structure for each node of the parse graph. The computing device may optimize the RTL description, for example by simplifying RTL structures or removing unused logic. The computing device may program an FPGA with the bitstream definition. Other embodiments are described and claimed.

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.