Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

139 results about "Dynamic memory management" patented technology

Dynamic memory management involves the use of pointers and four standard library functions, namely, malloc, calloc, realloc and free. The first three functions are used to allocate memory, whereas the last function is used to return memory to the system (also called freeing/deallocating memory).

Object sampling technique for runtime observations of representative instances thereof

With better knowledge of the behavior of objects in a running application, it is possible to improve execution environment decisions that affect management of such objects. For example, if available, object lifetime statistics could be employed in decisions that affect how and where objects are placed, e.g., on allocation or during operation of automatic dynamic memory management facilities such as a garbage collector. Typically, instrumenting all objects to sample lifetimes or other characteristics would impose an impractical level of overhead. We present a technique for dynamic sampling of a subset of allocated objects that incurs low runtime overheads. Coupled with automatic memory management or collection facilities, this technique allows us to improve the efficiency of a collector by segregating objects, sampled and non-sampled alike, based on observed characteristics such as object lifetime. The sampling techniques facilitate tracking of many kinds of object information. For purposes of illustration, an exemplary implementation is described in which such sampling techniques are exploited to improve performance of generational garbage collectors.
Owner:ORACLE INT CORP

Dynamic memory management of unallocated memory in a logical partitioned data processing system

A method, system, and program for dynamic memory management of unallocated memory in a logical partitioned data processing system. A logical partitioned data processing system typically includes multiple memory units, processors, I / O adapters, and other resources enabled for allocation to multiple logical partitions. A partition manager operating within the data processing system manages allocation of the resources to each logical partition. In particular, the partition manager manages allocation of a first portion of the multiple memory units to at least one logical partition. In addition, the partition manager manages a memory pool of unallocated memory from among the multiple memory units. Responsive to receiving a request for a memory loan from one of the allocated logical partitions, a second selection of memory units from the memory pool is loaned to the requesting logical partition. The partition manager, however, is enabled to reclaim the loaned selection of memory units from the requesting logical partition at any time.
Owner:IBM CORP

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

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.
Owner:ELECTRIC POWER RES INST OF GUANGDONG POWER GRID +1

Method and apparatus for executing dynamic memory management with object-oriented program

The disclosure is a method and apparatus for operating dynamic memory management with an object-oriented program, by which objects with frequent creation and short life spans are allocated to a unit memory block in sequence. After released from the unit memory block, the objects are added on a free re-use list so as to be reused when there is an invocation of allocation for the same object size. It is advantageous to enhancing system performance.
Owner:SAMSUNG ELECTRONICS CO LTD

Embedded software memory management system

The invention relates to an embedded software memory management system, and relates to the technical field of embedded software memory management. According to the system, a static allocation method is adopted, the number of partitions in a system memory area and the number and size of memory blocks in each partition are preset, a dynamic memory allocation method is adopted on the memory area of auser based on a pool type memory management mechanism, memory requests and release requests are processed by creating a memory allocator, and traditional dynamic memory allocation and a release algorithm are improved. According to the system, flexibility of the system is enhanced by adopting a combined method of statically allocating the system memory area and dynamically allocating the system memory area, meanwhile generation of a large number of fragments is limited to prevent the occurrence of memory leaks, and the method can effectively reduce time consumption of requesting and memory releasing, so that management efficiency of dynamic memory is improved.
Owner:TIANJIN JINHANG COMP TECH RES INST

Method of dynamic memory management for a portable data storage device

A method of dynamic memory management for a portable data storage device having a semiconductor memory includes: a) providing a state-changeable label used for setting an access state of a data storing zone of the semiconductor memory, the label being in one of a first state indicating access to data in the data storing zone is allowed, and a second state indicating access to the data in the data storing zone is restricted; b) allowing access to the data storing zone when the label is in the first state; and c) restricting access to the data storing zone when the label is in the second state.
Owner:APACER

Memory management and write-in method, memory controller and storage system

The invention provides a memory management and write-in method, a memory controller and a storage system. The memory management and write-in method is used for managing a plurality of entity units of a memory chip. The method comprises the following steps of: grouping the entity units into first and second entity unit groups, and recording and calculating the first erasing times corresponding to the first entity unit group and the second erasing times corresponding to the second entity unit group; and calculating the erasing times difference between the first erasing times and the second erasing times. The method also comprises a step of judging whether the erasing times difference is greater than the erasing times difference threshold value when a host write-in instruction is received. Moreover, when the average erasing times difference is greater than the erasing times difference threshold value is judged, the method also comprises a step of executing a switching write-in program to write the data corresponding to the host write-in instruction to the memory chip. Therefore, the service life of the memory chip can be effectively prolonged.
Owner:PHISON ELECTRONICS
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