Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

High-performance data packet caching method and device based on hierarchical storage

A data packet, high-performance technology, applied in electrical components, transmission systems, etc., can solve problems such as restricting off-chip memory performance, immature technical limitations, and long design cycles, to ensure high-speed data processing capabilities, improve storage performance, The effect of solving data congestion

Inactive Publication Date: 2019-11-22
GUANGDONG EFLYCLOUD COMPUTING CO LTD
View PDF0 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] 1. GPP-based network equipment architecture; its advantages: easy to implement function expansion, good flexibility, and low cost; its disadvantages: low performance, not suitable for high-speed network traffic processing;
[0005] 2. Network equipment architecture with ASIC as the core; its advantages: high performance, relying on hardware circuits to realize various network functions; its disadvantages: long design cycle, poor flexibility, and high cost;
[0006] 3. Network device architecture with FPGA as the core; its advantages: it can be changed and erased repeatedly, different functions can be realized in the peripheral circuits without using software, and the type of business processing can be flexibly expanded to a certain extent; its disadvantages: immature technical limitations
[0007] In addition, the multicast of traditional IP data packets requires multiple data copies of the entire data packet during network processing, which will cause a large number of I / O operations on the off-chip memory for caching data packets, which seriously restricts the capacity of the off-chip memory. performance

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
  • High-performance data packet caching method and device based on hierarchical storage
  • High-performance data packet caching method and device based on hierarchical storage
  • High-performance data packet caching method and device based on hierarchical storage

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0030] Such as figure 1 As shown, this embodiment provides a high-performance data packet caching method based on hierarchical storage, including the following steps:

[0031] S101. The data receiving unit of the network processor receives the packet buffer data in the network link;

[0032] S102. The off-chip memory stores the data packet cache data: when storing the data packet, it does not start storing from the starting address of the space allocated by the network processor system, but reserves space for the header of the data packet. After the network processor modifies the data packet header according to the network protocol, it stores it in the reserved space, and stores the entire data packet at the same time;

[0033] The storage data packet adopts a three-level storage method, including an input level, a cache level and an output level; the input level writes high-speed data packets in the network link, and the cache level stores large blocks of data packets to com...

Embodiment 2

[0036] Such as figure 2 As shown, this embodiment provides a high-performance data packet buffer device based on hierarchical storage, including a data receiving unit, an off-chip memory, and a data sending unit; the data receiving unit is used to receive data packets in a network link Cache data; the off-chip memory is used to store data packet cache data: after modifying the data packet header, store it in the reserved space, and store the entire data packet at the same time; the data sending unit is used to The stored data packets are transferred to the sending network link.

[0037] Such as image 3 As shown, the off-chip memory includes sequentially connected input-level memory, cache-level memory and output-level memory; the input-level memory is used to write high-speed data packets in network links, and the cache-level memory is used to store large block data packets, the output-stage memory is used to write out high-speed data packets. Both the input-level memory ...

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 high-performance data packet caching method and a high-performance data packet caching device based on hierarchical storage. The high-performance data packet caching method comprises the following steps that: a data receiving unit of a network processor receives data packet caching data in a network link; an off-chip memory stores cached data of the data packet; when thedata packet is stored, the space needs to be reserved for the head of the data packet instead of starting to store the data packet from the initial address of the space allocated to the off-chip memory by the network processor system; when the network processor modifies the header of the data packet, the header of the data packet is stored in the reserved space, and the whole data packet is storedat the same time; and the data sending unit transmits the stored data packet to a sending network link. According to the invention, in a zero-copy data buffer structure, a large amount of data does not need to be copied and copied, and only the head of the data packet is modified and forwarded before the payload of the data packet, so that the high-speed data processing capability is ensured.

Description

technical field [0001] The invention relates to the technical field of data buffering in network transmission, in particular to a high-performance data packet buffering method and device based on hierarchical storage. Background technique [0002] As the network link rate increases to 40Gbps, network nodes must be able to provide QOS (Quality of Service) control while improving data processing capabilities to meet the needs of various applications. As a network system with storage-processing-forwarding capability, the network processor must first receive the data cache, and then perform protocol processing and forwarding on the data cache. However, in network transmission, the arrival rate of data fluctuates greatly, so a buffer storage unit with large capacity, high bandwidth and fast memory access is required to absorb data fluctuations in the network. [0003] The network processor is produced with the change of network technology application requirements. It has gone th...

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
IPC IPC(8): H04L29/08
CPCH04L67/1097H04L67/568
Inventor 李绍良黄燕飞周保群
Owner GUANGDONG EFLYCLOUD COMPUTING CO LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products