Memory management method and device

A memory management and memory technology, applied in memory architecture access/allocation, memory address/allocation/relocation, memory system, etc., can solve the problem of the huge number of total operations of array allocation, sorting, memory access and update, etc.

Active Publication Date: 2019-04-26
HUAWEI TECH CO LTD
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The total number of operations for array allocation, sorting, memory access, and updates is huge since lazy merging is performed separately for each table bin's free list

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 method and device
  • Memory management method and device
  • Memory management method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0038] It should generally be noted that all arrangements, devices, modules, components, models, elements, units, entities and methods described in this application may be realized by software or hardware elements or any combination thereof. All steps performed by various entities described in this application and functions described as performed by the various entities are intended to mean that the corresponding entities are configured or configured to perform the corresponding steps and functions. Although in the following descriptions of specific embodiments, the specific functions or steps performed by general entities are not reflected in the descriptions of specific elements of entities performing specific steps or functions, it should be clear to those skilled in the art that these methods and functions can be described in their respective implemented in hardware or software elements or any combination thereof. Furthermore, the method of the invention and its individual...

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 method and a memory management device. wherein the method and teh device are used for executing memory allocation and / or memory de-allocation by using a plurality of independent idle linked lists; wherein the plurality of independent idle linked lists provide information of a plurality of memory blocks, the memory allocation and / or the memory deallocationare / is executed according to the states of the memory blocks, and the states of the memory blocks comprise a use state which indicates that the memory blocks in the use state are being used and cannot be used for allocation; The link state indicates that the memory block in the link state is not used, is linked in one idle linked list of the plurality of independent idle linked lists, and can beused for distribution; And an idle state indicating that the memory block in the idle state is not used, and is not linked within any one idle linked list of the plurality of independent idle linked lists, and is not available for allocation.

Description

technical field [0001] The present invention provides a memory management method and device for performing memory allocation and / or memory deallocation by using multiple independent free linked lists. Furthermore, the invention relates to a correspondingly arranged computer program product and a correspondingly arranged computer readable medium. Background technique [0002] Memory management is essential in all computing systems and devices. Memory resources are required to perform computations on a computing system or device and to process data in a computing system or device. Memory resource management is usually implemented by a memory allocator. A typical memory allocator is a single memory accounting facility with an efficient interface for allocating and deallocating memory blocks of the required size. In a computing system or device, the memory allocator is requested to provide a block of a certain size for executing one or more processes and / or storing data in th...

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): G06F12/02
CPCG06F12/023G06F12/0253G06F2212/1016G06F2212/1044G06F16/9024
Inventor 亚历山大·亚历山德罗维奇·西马克彼得·谢尔盖耶维奇·克林诺夫张学仓
Owner HUAWEI TECH CO LTD
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