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

Memory management device and method oriented to multi-core system

A memory management and multi-core system technology, applied in the field of multi-core processor memory management, can solve the problems of low efficiency of multi-core systems, achieve the effects of reducing competition overhead, improving access capabilities, and improving overall performance

Inactive Publication Date: 2018-10-09
哈尔滨英赛克信息技术有限公司
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Although Tcmalloc has improved in this regard, another problem will inevitably arise: the fairness of competition for resources between multiple tasks
This creates a "starvation" phenomenon, multi-tasking work evolves into single-tasking work, and the efficiency of the multi-core system is reduced

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
  • Memory management device and method oriented to multi-core system
  • Memory management device and method oriented to multi-core system
  • Memory management device and method oriented to multi-core system

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] In order to better understand the above-mentioned technical solution, the above-mentioned technical solution will be described in detail below in conjunction with the accompanying drawings and specific implementation methods.

[0025] Such as Figure 1-Figure 4 As shown, a memory management device for a multi-core system described in this embodiment includes a private memory management module, a fair synchronization control module and a global memory management module;

[0026] The private memory management module described above manages private memory areas and is mainly used for applications for small blocks of memory. Each core corresponds to a private memory area, and adopts a lock-free design to avoid lock overhead;

[0027] The fair synchronization control module ensures that multiple cores can achieve fair synchronization when requesting memory from the global memory management module;

[0028] The global memory management module manages the global memory area, ...

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 memory management device and method oriented to a multi-core system. The device comprises a private memory management module, a fair synchronization control module and a global memory management module, wherein the private memory management module manages a private memory area and is mainly used for applying for small-block memories, and each core corresponds to one private memory area, adopts an unlocked design and avoids the expenditure of a lock; the fair synchronization control module guarantees that fair synchronization can be realized when multiple cores retrievememory from the global memory management module; and the global memory management module manages a global memory area, provides service for the private memory management module, is in charge of the application of large-block memory, and carries out memory acquisition from the system when the memory is insufficient. By use of the device, a private unlocked technology and a memory block buffer technology are adopted and cooperated with a fair synchronization mutual exclusion algorithm to guarantee memory access efficiency and resource fighting fairness. A fair synchronization mechanism is addedto the avoid unfairness of memory resource competition among cores, and meanwhile, memory access efficiency is guaranteed.

Description

technical field [0001] The invention relates to the technical field of multi-core processor memory management, in particular to a multi-core system-oriented memory management device and method. Background technique [0002] A multi-core processor can be regarded as a system-on-a-chip that integrates multiple general-purpose CPUs and some functional components into one chip. The memory management subsystem is the basis for ensuring the normal operation of the entire system, and provides a basic guarantee for the normal operation of other modules. In single-core system memory management, you need to pay attention to memory fragmentation, allocation efficiency and other issues, while in multi-core memory management, it also involves some problems that are different from single-core memory management, such as shared cache invalidation, mutual exclusion access, and inter-core fragmentation Wait. [0003] Existing mature memory management methods, such as Jemalloc, Ptmalloc, Tcm...

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): G06F9/50G06F9/52G06F12/02
CPCG06F9/5016G06F9/526G06F12/0284G06F2209/5011
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