Unlock instant, AI-driven research and patent intelligence for your innovation.

Automated memory management using the memory management unit

A memory management, memory technology, applied in the computer field, can solve the problem of not being able to identify memory quickly enough

Active Publication Date: 2021-12-21
AICAS
View PDF12 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0011] Also, in both cases, the AMM can cause the application to fail for a variety of reasons, such as: (i) fragmentation can prevent the allocation of adjacent memory spaces to objects, (ii) the AMM module can pauses in execution of the application, (iii) the AMM module may not be able to identify memory for reuse quickly enough (reclaiming unused memory)

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
  • Automated memory management using the memory management unit
  • Automated memory management using the memory management unit
  • Automated memory management using the memory management unit

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0042] The detailed description begins by explaining the overview diagrams. The description focuses on resolving resource conflicts by a different criterion as object size (OS), and shows by way of example the operation of the AMM module over time. The description further discusses the flowchart diagrams and implementation parameters, and concludes by describing a generic computer system.

[0043] figure 1 A block diagram of a computer system 100 is shown having a processor 110 , such as a central processing unit (CPU), a random access memory (RAM) 120 , and a memory management unit (MMU) 130 . For clarity, other hardware components (eg, buses for communicating data and / or addresses) are not shown. Computer system 100 is operable to implement a computer-implemented method (see Figure 4 )system.

[0044] figure 1 Also shown (by dashed rectangles) are the software modules: mutator 140 and AMM module 150 . The software modules are implemented in RAM 120 and executed by pro...

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

In the computer system (100), the automated memory management module (150) operates by receiving from the changer (140) a specific object (O[1]...O [9]) memory allocation request (141), and a specific logical address (Axy; A2.1...A1.4) within the logical address space (155) is allocated to said specific object (O[1]... O[9]). The automated memory management module (150) distinguishes specific objects (O[1]...O[9]) according to at least one criterion and assigns logical addresses (A1.y) from the first subspace (155-1) and the logical address (A2.y) from the second subspace (155‑2). A memory management unit (130) maps the allocated logical addresses (A.2) from said second subspace (155-2) to physical memory (P1...P104) in said random access memory (120) ). The logical addresses within the first subspace (155-1) are compressed in conjunction with moving corresponding objects in the random access memory.

Description

technical field [0001] This description relates generally to computers and, more particularly, to computers with automated memory management (AMM). The description also relates to a method, a computer program product and a computer system. Background technique [0002] Computer systems execute applications having objects such as data (eg, text, images, bitmaps, control signals, data fields, data arrays, tables) and program code (eg, for routine calls, tasks, threads). Computer systems store objects in random access memory (RAM) and use logical and physical addresses to identify objects within the memory. Objects usually refer to each other. Reference relationships between individual objects can be described by so-called object graphs. [0003] As applications execute serially, they add objects to memory, modify objects in memory, remove objects from memory, and / or change reference relationships between objects. Storage objects are not static, but highly dynamic. [0004...

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 Patents(China)
IPC IPC(8): G06F12/02
CPCG06F12/0246G06F12/10G06F2212/7201G06F2212/7205G06F12/0238G06F12/0253G06F12/1036
Inventor F.西伯特
Owner AICAS