Method for accelerating read-write efficiency of nonvolatile memory under Feiteng server platform

A non-volatile memory and server technology, which is applied in the field of accelerating non-volatile memory read and write efficiency, can solve the problems of affecting data transmission performance, occupying processor resources, low read and write performance and theoretical data transmission bandwidth, etc., to increase The effect of throughput efficiency

Pending Publication Date: 2020-12-29
BEIJING INST OF COMP TECH & APPL
View PDF0 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The non-volatile memory driver is a single data path, and on the Phytium 2000+ processor, the non-volatile memory can support multi-path parallel access, so the read and write performance under the native driver of the linux kernel is far...

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 accelerating read-write efficiency of nonvolatile memory under Feiteng server platform

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0012] In order to make the purpose, content, and advantages of the present invention clearer, the specific implementation manners of the present invention will be further described in detail below in conjunction with the accompanying drawings and embodiments.

[0013] refer to figure 1 As shown, the read-write process of the non-volatile memory of the present invention comprises the following steps:

[0014] Step 1: Add a function in the non-volatile memory driver. The function of this function mainly includes applying for the primary and secondary device numbers from the linux kernel. The essence of the primary and secondary device numbers in the linux kernel is to perform number, so that the operating system can manage and access the peripheral through the major and minor device numbers. The functions of the added function also include establishing multiple device file nodes and registering device driver operation interface functions. The functions added in the non-volati...

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 relates to a method for accelerating the read-write efficiency of a nonvolatile memory under a Feiteng server platform, which comprises the following steps of: applying a virtual addressspace in a linux kernel virtual address space, and mapping the virtual address space with a nonvolatile memory physical address space by establishing a page table; if the nonvolatile memory needs toread and write a large amount of data, the data is read and written in parallel through the established multiple device file nodes, the application layer blocks and divides the data needing to be readand written, multiple processes are established, and each process corresponds to one data object; copying the data of the source address space into the destination address space by a read and write function of an equipment driving operation function of a newly established equipment node; and judging whether the result fed back by the driving program is correct or not, if so, continuing copying the next data block, and if not, returning to the abnormal state and terminating transmission.

Description

technical field [0001] The invention relates to the Feiteng server platform technology, in particular to a method for accelerating the reading and writing efficiency of non-volatile memory under the Feiteng server platform. Background technique [0002] During the initialization stage, the non-volatile memory driver under the kernel will apply for a virtual address space from the kernel according to the physical address and memory space of the non-volatile memory, and configure the page table interface function of the applied virtual address space through the kernel , to realize the mapping relationship between the virtual address and the physical address. When the non-volatile memory is read and written, the non-volatile memory driver will realize the addressing and reading and writing of memory data according to the virtual address base address plus the address offset that needs to be read and written. Moreover, the non-volatile memory will judge whether it is in sector, ...

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): G06F3/06
CPCG06F3/0613G06F3/0608G06F3/064G06F3/0667G06F3/0679
Inventor 马帅濮约刚宋珺
Owner BEIJING INST OF COMP TECH & APPL
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Try Eureka
PatSnap group products