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

A data placement and migration method for mixed 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 the problems of not considering the optimization of application performance and the inability to guarantee the optimal solution, and achieve the goal of maintaining Consistency, the effect of optimizing application performance

Active Publication Date: 2019-02-26
BEIHANG UNIV
View PDF4 Cites 7 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 mixed deployment scenarios of heterogeneous memory and multi-type applications
  • A data placement and migration method for mixed deployment scenarios of heterogeneous memory and multi-type applications
  • A data placement and migration method for mixed 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 an application static analysis method, a data static placement method and a runtime dynamic migration mechanism. The method is applicable to heterogeneous memory systems consisting of high bandwidth memory and double rate memory and mixed deployment scenarios of asingle delay-dependent application and multiple batch applications, from two angles of static data placement tool and dynamic migration runtime system, the application is divided into logical data object sets by using the dependencies between data objects. Based on the different characteristics of the two memories, different data placement strategies are developed for different types of logical data objects, and dynamic monitoring and real-time migration are carried out during the running process of the application, so as to make full use of various memory resources of heterogeneous memory systems and meet the performance requirements of delay-dependent applications and batch applications respectively.

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 Applications(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 Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products