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

Method and device for reading and writing processing of memory data

A technology of memory data and processing methods, applied in the field of computer systems, can solve problems such as waste of overhead, low transmission efficiency, waste of link bandwidth, etc.

Inactive Publication Date: 2017-08-25
HUAWEI TECH CO LTD +1
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] In RDMA read and write operations, the granularity of data exchange between memory and Cache (cache memory) is a Cache Line, with a size of 64Bytes (bytes) or 128Bytes. If the data of each Cache Line is packaged into a request data There is a certain degree of link bandwidth waste in this small-scale data transmission. For example, the data packet header of PCIE (Peripheral Component Interface Express, fast peripheral interconnection standard) may have 16Bytes, and if the Payload (payload) length is 16Bytes, the utilization rate of link bandwidth is only 50%, so multiple remote data access operations with small data volume will waste more overhead on data request packets, resulting in low transmission efficiency

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 and device for reading and writing processing of memory data
  • Method and device for reading and writing processing of memory data
  • Method and device for reading and writing processing of memory data

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0111] The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without making creative efforts belong to the protection scope of the present invention.

[0112] When the local memory interacts with the remote memory, more overhead will be wasted on data request packets for data read and write operations on memory with a small amount of data, resulting in low transmission efficiency. The embodiment of the present invention provides a memory data read Write a processing method to combine requests with the same destination node address to improve the utilization rate of the link. The execution subject source node o...

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 method and device for reading and writing memory data, relates to the technical field of computer systems, and solves the problem of wasting a lot of overhead on data request packets in the prior art when accessing memory data with a small amount of data , leading to the problem of low transmission efficiency. The method includes: the source node acquires each request packet to be sent; parsing the destination node identifiers of each request packet to be sent, and judging whether the destination node identifiers of each request packet to be sent are the same; At least two request packets to be sent are respectively used as sub-request packets and packaged into a merge request packet; the merge request packet is sent to the destination node corresponding to the destination node identifier, and the merge request packet is used to indicate the destination node Perform read and / or write operations on memory data of the destination node. The embodiment of the present invention is applied in the process of reading and writing memory data.

Description

technical field [0001] The invention relates to the technical field of computer systems, in particular to a method and device for reading and writing data in memory. Background technique [0002] In a multi-node computer system, the efficiency of data interaction between local and remote nodes directly affects the performance of the entire system. Remote direct memory access (Remote Direct Memory Access, RDMA) is to quickly move memory data from a system to remote system memory without any impact on the operating system, for example, without CPU intervention, memory data of a node It is directly transmitted to the physical memory of another node, thereby reducing the impact of data transmission on processing components and improving system performance. [0003] In RDMA read and write operations, the granularity of data exchange between memory and Cache (cache memory) is a Cache Line, with a size of 64Bytes (bytes) or 128Bytes. If the data of each Cache Line is packaged into...

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): G06F12/02
CPCG06F13/00G06F13/385
Inventor 董建波张立新侯锐李晔
Owner HUAWEI TECH 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