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

Embedded system for managing dynamic memory and methods of dynamic memory management

A dynamic memory and embedded system technology, applied in memory systems, instruments, electrical digital data processing, etc., can solve problems such as unsatisfactory allocation algorithms

Inactive Publication Date: 2010-08-11
SAMSUNG ELECTRONICS CO LTD
View PDF5 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Specifically, although effective memory management requires reducing memory fragmentation and improving local properties, various allocation algorithms sometimes do not meet such requirements

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
  • Embedded system for managing dynamic memory and methods of dynamic memory management
  • Embedded system for managing dynamic memory and methods of dynamic memory management
  • Embedded system for managing dynamic memory and methods of dynamic memory management

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0027] Now, various example embodiments will be described more fully with reference to the accompanying drawings showing some example embodiments. However, the present invention can be implemented in many different forms and should not be construed as being limited to the example embodiments set forth herein. On the contrary, these example embodiments are provided so that this disclosure is thorough and complete, and will fully convey the scope of the present invention to those skilled in the art. The same reference numerals in the drawings always denote the same elements, so their description will be omitted.

[0028] It should be understood that although the terms first, second, third, etc. may be used herein to describe different elements, components, regions, layers and / or parts, these elements, components, regions, layers and / or parts are not Should be limited by these terms. These terms are only used to distinguish one element, component, region, layer or section from ano...

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

A dynamic memory management method suitable for a memory allocation request of various applications can include predicting whether an object for which memory allocation is requested is a short-lived first type object or a long-lived second type object by using index information relating to the size of the object; determining whether a heap memory includes a free block that is to be allocated to the object by using a plurality of free lists that are classified as a plurality of hierarchical levels; and allocating the free block to the object if the heap memory is determined to include the free block, wherein, if the object is predicted to be the first type object, the free block is allocated to the object in a first direction in the heap memory, and, if the object is predicted to be the second type object, the free block is allocated to the object in a second direction in the heap memory.

Description

[0001] This application claims the priority of Korean Patent Application No. 10-2009-0011228 filed at the Korean Intellectual Property Office on February 11, 2009, and the entire contents of the disclosure are incorporated herein by reference. Technical field [0002] Various embodiments relate to an embedded system including a memory management unit, and more specifically, to an embedded system including a memory management unit that dynamically allocates memory. Background technique [0003] Memory management can directly affect the performance of embedded systems including microprocessors. Generally, in order to execute various application programs in the microprocessor, the memory management allocates and frees a part of the memory of the embedded system for each application program. Memory allocation operations are divided into static memory allocation operations and dynamic memory allocation operations. [0004] Static memory allocation operations use a fixed amount of memory...

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): G06F12/08
CPCG06F12/023G06F12/06
Inventor 文卡塔·拉玛·克里施纳·米卡金智星
Owner SAMSUNG ELECTRONICS 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