Method and memory consolidation function for coalescing memory pages

A memory, memory address technology, applied in the field of computer systems, can solve problems such as memory consumption, and achieve the effect of reducing complexity

Active Publication Date: 2022-03-18
TELEFON AB LM ERICSSON (PUBL)
View PDF9 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

This also leads to unnecessary memory consumption since similar functionality is provided by the corresponding operating system

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
  • Method and memory consolidation function for coalescing memory pages
  • Method and memory consolidation function for coalescing memory pages
  • Method and memory consolidation function for coalescing memory pages

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] Throughout the following description, similar reference numerals have been used to denote similar features, such as nodes, acts, steps, modules, circuits, parts, item elements, units, etc., where applicable. In the figures, features that appear in some embodiments are indicated by dashed lines.

[0022] figure 1 An exemplary computer system 100 is depicted in which embodiments herein may be implemented. Computer system 100 may be a hardware system, eg, a disaggregated hardware system as disclosed in the background section.

[0023] In general, computer system 100 relies on the principle of disaggregation of hardware resources. The principle of hardware disaggregation treats CPU, memory and network resources as separate and modular components. Resources are often organized in pools, ie there are pools of CPU units, pools of memory units and pools of network interfaces. When utilizing a computer system, a virtual hardware machine may consist of a subset of units / resou...

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 method for merging memory pages (130) and a memory merging function "MMF" (110) are disclosed. The hardware system (100) includes a set of storage blades (105, 105, 107) and a set of compute pools (102, 103, 104). At least one instance of an operating system (120) executes on the hardware system (100). The MMF (110) is independent of the operating system (120). The MMF (110) looks up (A010) the first and second memory pages (131, 132). The first and second memory pages (131, 132) contain the same information. The first and second memory pages are associated with at least one computing unit (140) of the computing units (140). The MMF (110) obtains (A020, A030) the corresponding memory blade parameters related to the memory blades of the first and second memory pages (131, 132) and the parameters for accessing the first and second memory pages (131, 132) The corresponding wait time parameter for waiting time. The MMF (110) frees (A050) at least one of the first and second memory pages (131, 132) based on the respective memory blade and latency parameters. A corresponding computer program and its carrier are also disclosed.

Description

technical field [0001] Embodiments herein relate to computer systems, such as data center systems. In particular, methods and memory consolidation functions for consolidating memory pages are disclosed. A corresponding computer program and its carrier are also disclosed. Background technique [0002] Computer systems manage multiple resources, such as computing power, network access, and memory storage. Multiple resources are of course not indeterminate. In particular, memory storage is in many cases a limited resource in view of computer system capacity and / or performance. As an example, the program code for processing eg user interface objects, common math functions and search queries is the same for many different applications. Accordingly, it has become common practice to share a computer system's memory among different applications. [0003] As an example of a known computer system with memory sharing, a personal computer (PC) includes at least one central processi...

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/10G06F12/126
CPCG06F12/10G06F2212/1044G06F2212/656G06F2212/657G06F12/0246G06F2212/7205G06F2212/7208G06F3/0608G06F3/0611G06F3/0641G06F3/067G06F12/0253G06F2212/1024G06F2212/154
Inventor A.鲁兹贝J.蒙泰罗索亚雷斯D.图鲁尔
Owner TELEFON AB LM ERICSSON (PUBL)
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