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

Resource allocation method based on task perception under heterogeneous memory architecture

A technology of resource allocation and heterogeneous memory, which is used in resource allocation, multiprogramming device, program control design, etc.

Active Publication Date: 2018-11-27
PINGCAP XINGCHEN (BEIJING) TECH CO LTD
View PDF3 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0003] The purpose of the present invention is to propose a task-aware resource allocation method under the heterogeneous memory architecture. On the one hand, it adopts adaptive CPU and memory allocation for different types of applications; , using different page placement strategies to solve the defects of the existing NUMA management technology applied to heterogeneous memory, and to achieve efficient allocation of multi-tasks and efficient use of heterogeneous memory while ensuring low software overhead

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
  • Resource allocation method based on task perception under heterogeneous memory architecture
  • Resource allocation method based on task perception under heterogeneous memory architecture
  • Resource allocation method based on task perception under heterogeneous memory architecture

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0025] The resource allocation method based on task awareness under the heterogeneous memory architecture of this embodiment is to allocate four computing-intensive applications (A1, A2, A3, A4) and four data-intensive applications (B1, B2, B3, B4) Runs into a NUMA heterogeneous memory architecture of two nodes. Each node has 4 cores, 4GB DRAM memory and 12GB NVM memory. The initial allocation of applications adopts the default allocation mode of the system, and the task-aware strategy of the present invention is used for periodic adjustments. attached figure 1 A schematic diagram of the operation flow of the task-aware resource allocation method under the NUMA heterogeneous memory architecture of this embodiment is given, including two parts: a periodic task characteristic-aware scheduling strategy and a periodic task page-aware migration strategy.

[0026] The resource allocation method based on task perception under the heterogeneous memory architecture of this embodiment...

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 discloses a resource allocation method based on task perception under heterogeneous memory architecture. The method is characterized by comprising the steps of process performance metadata recording, node task allocation recording, obtaining of a scheduling strategy of task characteristic perception, and obtaining of a migration strategy of page perception. Different tasks are distinguished, so that task allocation in all NUMA nodes is relatively uniform. Compared with a default task allocation strategy of a system, the cache contention of a system CPU and memory access competitions are relieved. Meanwhile, different read and write characteristic pages of the tasks are distinguished, and an adaptive placement strategy is adopted under the heterogeneous memory architecture, sothat the write operation frequency of an NVM is reduced, and the service life of the NVM is prolonged. By means of the method, most of write operations are generated in a DRAM so that the performanceloss can be reduced as much as possible.

Description

technical field [0001] The invention belongs to the technical field of computer memory management, and in particular relates to the application of novel non-volatile memory (NVM) and traditional dynamic random access memory (DRAM) to construct heterogeneous memory in widely used non-uniform memory access (NUMA) architecture servers, and On this basis, a method for efficient task resource allocation is realized through task characteristic perception. Background technique [0002] In September 1999, IBM integrated NUMA technology into IBM Unix. NUMA's breakthrough technology has completely broken away from the constraints of the traditional super-large bus on the multi-processing structure. It greatly enhances the number of processors, memory and I / O slots that a single operating system can manage. Faced with the current big data scenario, more and more applications are transformed from traditional computing-intensive applications to data-intensive applications. In order to ...

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): G06F9/50G06F9/48
CPCG06F9/4881G06F9/5016G06F9/5027G06F9/5088
Inventor 许胤龙陈吉强李永坤郭帆刘军明
Owner PINGCAP XINGCHEN (BEIJING) TECH 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