Highly-concurrent real-time memory resource management and scheduling method

A real-time memory and resource management technology, applied in the field of highly parallel real-time memory resource management and scheduling, can solve problems such as concurrent memory resource scheduling bottlenecks, achieve the effects of improving performance, increasing release speed, and avoiding memory fragmentation

Active Publication Date: 2012-07-11
ELECTRIC POWER RES INST OF GUANGDONG POWER GRID +1
View PDF3 Cites 25 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] The purpose of the present invention is to provide a highly parallel real-time memory resource management and scheduling method, which solves the problem of concurrent memory resource scheduling bottlenecks on modern multi-core high-e

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
  • Highly-concurrent real-time memory resource management and scheduling method
  • Highly-concurrent real-time memory resource management and scheduling method
  • Highly-concurrent real-time memory resource management and scheduling method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0030] figure 1 It shows that the overall logical architecture of the highly parallel real-time memory resource management and scheduling method of the present invention is a three-layer architecture: physical memory, management heap and local heap. The management heap (global heap) built directly on the physical memory is responsible for directly interacting with the physical storage of the operating system: allocation, release and adjustment.

[0031] Such as figure 1 As shown, the real-time memory resource management scheduling model technology of the present invention is mainly composed of three parts: a thread module (100), a memory management module (200), which includes a management heap (210) and a mapping module (220), and the mapping module (220) ) is mainly to maintain the corresponding relationship between the thread number and the local heap of each thread, so it contains one or more local heaps (221), the specific number of local heaps depends on the number of t...

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 highly-concurrent real-time memory resource management and scheduling method, which includes the steps: initializing by allocating memory with designated quantity as a management heap, dividing the memory into a plurality of memory blocks and setting up a mapping module through a memory management module; performing memory management by creating a local heap for a current thread and maintaining the corresponding relationship between the local heap and the current thread through the mapping module after a thread needing dynamic memory management is added to the memory management module; and allocating dynamic memory by returning the memory to the current thread and completing the current thread after service logic of the current thread is processed. The method solves the problem of bottleneck in concurrent memory resource scheduling on modern multi-core high-end commerce servers, so that hardware resource potential of modern computers is sufficiently explored without changing any codes of a traditional application system, and real-time running efficiency of a software system is greatly improved.

Description

technical field [0001] The invention relates to a memory resource management scheduling method, in particular to a highly parallel real-time memory resource management scheduling method. Background technique [0002] Since most large-scale real-time / historical database systems were developed in the 1980s, multi-thread technology was just in the research and development stage, and multi-core parallel technology and large-capacity physical memory technology had not yet sprouted. As a result, the current mainstream real-time / historical database systems cannot fully adapt to modern hardware multi-core and high memory capacity industrial-grade servers, that is, it is usually impossible to expect linear scalability through new hardware resources. However, up to now, the fields from computer hardware and software to programming technology are developing rapidly. Multi-core technology and multi-node high-speed physical memory technology in the computer field have become mature and s...

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/48G06F9/38
Inventor 简怀兵周伊琳陈炯聪黄缙华孙建伟陈扬
Owner ELECTRIC POWER RES INST OF GUANGDONG POWER GRID
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