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

Method for improving memory efficiency by using stream processing

A memory efficiency and pipeline processing technology, applied in machine execution devices, concurrent instruction execution, etc., can solve problems such as corrupting normal data in memory, data reference errors, and low system performance, and achieve the effect of improving memory access efficiency.

Active Publication Date: 2011-06-22
中科腾龙信息技术有限公司
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

At present, illegal memory access will lead to serious adverse consequences: illegal reading of memory will cause data reference errors, leading to system confusion; illegal writing of memory will destroy normal data in memory, and in serious cases, it will also lead to system paralysis
[0003] In the current method of memory access, data search is basically performed by sequentially accessing the memory. Since more cycles are required from memory access to data return, sequential access will cause low system 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
  • Method for improving memory efficiency by using stream processing
  • Method for improving memory efficiency by using stream processing

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0014] 1. When receiving new message information, the hash value is obtained through the hash algorithm according to the quadruple, the first-level pipeline accesses the TCP connection index table, and the 32-bit access address is widened to 40 bits, and the upper 8 bits are 1 .

[0015] 2. Wait for the data returned in step 1, save it in the first-in-first-out buffer queue, and the tag number is 1. While waiting for the first-level pipeline to return data, the second-level pipeline accesses the TCP connection record buffer from the queue of tag number 1, widens the 32-bit access address to 40 bits, and the upper 8 bits are 2 . At the same time, the pipeline can receive new messages and perform the first memory access.

[0016] 3. Wait for the data returned in step 2, save it in the corresponding buffer queue, and the tag number is 2.

[0017] 4. While performing the above two memory accesses, if the address of the flow table and the out-of-order buffer are about to be 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
Login to View More

PUM

No PUM Login to View More

Abstract

The invention provides a method for improving the memory efficiency by using stream processing. A parallel processing unit simultaneously sends a request and adds a tag number on a request address; returned data is stored into a corresponding buffer area according to a tag carried by the returned data of a memory in a classified way; and the data is fetched from the corresponding buffer area during use so as to perform data processing. By the method of parallel access and storage by using a production line, the access and storage efficiency is improved effectively.

Description

technical field [0001] The invention relates to memory control technology, in particular to a method for improving memory efficiency by pipeline processing. Background technique [0002] Computer software has been used more and more widely in today's society. On the one hand, computer software is being used in more and more fields; on the other hand, the users of computer software have also changed from professional computer engineers to Now the vast number of users of different knowledge levels. This requires 10 that the computer software is powerful, but easy to use. This requirement directly leads to an increase in the scale and complexity of the computer software, which increases the incidence of software errors when users use the computer software. Among them, the most important and most important Common errors are errors caused by software when accessing memory. This kind of error generally manifests in two forms: one is a read-write address reference error; the othe...

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 Applications(China)
IPC IPC(8): G06F9/38
Inventor 纪奎李楠宁窦晓光李静张英文白宗元张磊
Owner 中科腾龙信息技术有限公司
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