A data placement and migration method for hybrid deployment scenarios of heterogeneous memory and multi-type applications

A heterogeneous memory and multi-type technology, applied in multi-programming devices, electrical digital data processing, memory address/allocation/relocation, etc., can solve problems such as inability to guarantee the optimal solution, and do not consider optimizing application performance, etc., to achieve Maintain consistency, low access latency, and optimize application performance

Active Publication Date: 2021-08-24
BEIHANG UNIV
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, this heuristic algorithm cannot guarantee the optimal solution, because dividing the application data into individual data objects means ignoring the overall characteristics of the application, and the optimal performance of all individual data objects in the application is not equal to the optimal overall performance of the application
[0007] (3) Memory management optimization is only performed from the perspective of static data placement tools or dynamic migration runtime systems, without considering the combination of the two to optimize application performance more comprehensively

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
  • A data placement and migration method for hybrid deployment scenarios of heterogeneous memory and multi-type applications
  • A data placement and migration method for hybrid deployment scenarios of heterogeneous memory and multi-type applications
  • A data placement and migration method for hybrid deployment scenarios of heterogeneous memory and multi-type applications

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0022] Such as figure 1 As can be seen from the system architecture diagram shown, the present invention proposes a data placement and migration method for mixed deployment scenarios of heterogeneous memory and multi-type applications, which consists of an application static analysis method, a data static placement method, and a runtime dynamic migration mechanism. The overall implementation process is as follows:

[0023] (1) Application static analysis method: used to realize the extraction, analysis and logical division of application data objects; analyze the application source code to extract all data objects; based on the premise of information transfer between functions through various data objects , using the function as a medium to evaluate the dependency relationship between data objects, taking whether the data object is the input or output of the function and the size of the data as the basis for whether there is a dependency relationship between the two, generatin...

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 data placement and migration method for mixed deployment scenarios of heterogeneous memory and multi-type applications is composed of three parts: an application static analysis method, a data static placement method, and a runtime dynamic migration mechanism. The method is designed from two perspectives of static data placement tool and dynamic migration runtime system for the heterogeneous memory system consisting of high-bandwidth memory and double-rate memory, as well as the mixed deployment scenario of a single latency-critical application and multiple batch processing applications , using the dependencies between data objects to split the application into corresponding sets of logical data objects; based on the different characteristics of the two types of storage, formulate different data placement strategies for different types of logical data Dynamic monitoring and real-time migration, so as to fully and fully utilize various memory resources of the heterogeneous memory system, and meet the respective performance requirements of latency-critical applications and batch applications.

Description

technical field [0001] The invention relates to the field of memory management and application performance optimization, in particular to a data placement and migration method for mixed deployment scenarios of heterogeneous memory and multi-type applications. Background technique [0002] With the emergence of 3D stacked memory technologies represented by High Bandwidth Memory (HBM), heterogeneous memory systems composed of various types of memories with different performances are increasingly used. Because it is different from traditional homogeneous memory systems, it has become a research and development hotspot in the industry to study efficient memory management mechanisms for heterogeneous memories that can fully exploit the characteristics of different memories. On the other hand, there are huge differences between two typical applications: latency-critical applications and batch applications in their sensitivity to memory characteristics and their own performance eva...

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): G06F9/48G06F3/06G06F12/02
CPCG06F3/061G06F3/0647G06F3/0679G06F9/4806G06F12/0246
Inventor 白跃彬王春阳杨海龙
Owner BEIHANG UNIV
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