Check patentability & draft patents in minutes with Patsnap Eureka AI!

A programmable stream processing device and method based on instruction set

A processing device and stream processing technology, which is applied in the field of network communication, can solve problems such as difficult expansion, poor flow table matching flexibility, and large-scale business flow, and achieve the effect of variable capacity and variable flow table series

Active Publication Date: 2022-02-22
NO 54 INST OF CHINA ELECTRONICS SCI & TECH GRP
View PDF0 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] In view of this, the present invention proposes a programmable flow processing device and method based on an instruction set, which can configure an instruction set and a compressed flow table, support large-capacity business flows, and can solve the problems of large-scale business flows and flow table matching. Problems such as poor flexibility and difficult expansion

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • A programmable stream processing device and method based on instruction set
  • A programmable stream processing device and method based on instruction set

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0035] The technical solutions of the present invention will be further described in detail below in conjunction with the accompanying drawings and specific embodiments.

[0036] refer to figure 1 , a programmable stream processing device based on an instruction set, which includes: a CPU configuration module, a parser module, a TCAM (Ternary Content Addressable Memory, ternary content addressable memory) matching module, a HASH (hash) matching module, and a BV (Bit Vector, bit vector) matching module and RBVE (Range Bit Vector Encoding, range bit vector encoding) matching module. The CPU configuration module is connected with other modules through a control bus, the other modules are connected with each other through a data bus, and the output of the parser module is connected with the input of the stream processing device. in:

[0037] The CPU configuration module is mainly used to configure the stream processing device.

[0038] The parser module is mainly used to extra...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

The invention discloses a programmable stream processing device and method based on an instruction set, belonging to the technical field of network communication. The device includes a CPU configuration module, a parser module, a TCAM matching module, a HASH matching module, a BV matching module and an RBVE matching module. The search fields of flow tables at all levels in the device are dynamically programmable, and action processing instructions are designed for different packet processor types through customized instruction sets and considering their functional requirements. Different matching search algorithms are used for different matching fields, and the actions performed after the search are all programmable. Each level of flow table has an enabling terminal, and it can be decided whether to activate the flow table of this level according to the actual application situation, which fully reflects the characteristics of variable flow table levels, variable capacity, and protocol independence.

Description

technical field [0001] The invention belongs to the technical field of network communication, in particular to a programmable flow processing device and method based on an instruction set. Background technique [0002] With the continuous development of technology, the Internet has been fully integrated into people's daily work and life. The rapid development of the Internet and wireless communication technology has led to the advent of an information society, where almost everything can be connected to each other and can be connected to the network from almost anywhere. However, while these network services provide convenience for people, they also pose serious challenges to the traditional Internet architecture. The continuous increase in the demand for network bandwidth and the diversified demands of various emerging network services have put forward higher requirements for the function and performance of the network, resulting in the contradiction between the network sc...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
Patent Type & Authority Patents(China)
IPC IPC(8): G06F9/38G06F9/30
CPCG06F9/3867G06F9/3005
Inventor 郝亚男刘长龙李斌潘伟涛郑杰良刘淑涛刘丙亚邢翔宇
Owner NO 54 INST OF CHINA ELECTRONICS SCI & TECH GRP
Features
  • R&D
  • Intellectual Property
  • Life Sciences
  • Materials
  • Tech Scout
Why Patsnap Eureka
  • Unparalleled Data Quality
  • Higher Quality Content
  • 60% Fewer Hallucinations
Social media
Patsnap Eureka Blog
Learn More