A Method of Application Modeling and Performance Prediction

A modeling method and memory access technology, which is applied in the field of application modeling and application performance prediction, can solve the problems of no hierarchical cache and the inability to accurately predict application performance, and achieve the effect of accurate and efficient application performance

Active Publication Date: 2020-07-31
INST OF COMPUTING TECH CHINESE ACAD OF SCI
View PDF2 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, the ECM model does not distinguish between levels of Cache (for example, L1Cache-L3Cache), which counts the number of misses (Cache Miss) on each level of Cache as the same, for applications with data reuse or applications with small data sizes , the ECM model cannot accurately predict the performance of the application

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 Method of Application Modeling and Performance Prediction
  • A Method of Application Modeling and Performance Prediction
  • A Method of Application Modeling and Performance Prediction

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0033] In order to make the object, technical solution and advantages of the present invention clearer, the present invention will be further described in detail below through specific embodiments in conjunction with the accompanying drawings. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.

[0034] The present invention divides the running process of the application on the machine into a processing stage and a memory access stage, wherein the processing stage involves the execution of the instructions compiled by the application in the processor core, and the memory access stage involves And data transfers between main memory and the highest level cache. The present invention further divides the processing stage into the time overhead of calculation instructions and the time overhead of memory access instructions; Data transfer time overhead between caches and data transf...

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 provides an application modeling and performance prediction method. The application modeling method comprises: acquiring a calculation instruction and a memory access instruction from aninstruction obtained by compiling an application, and modeling the execution of the calculation instruction and the memory access instruction according to the architectural feature of a machine running the application to obtain a time overhead of the calculation instruction and the memory access instruction; modeling a regular access and / or an irregular access of the application in an access phrase according to the architectural feature to obtain a time overhead of the regular access and / or the irregular access; and calculating the time overhead of the access phase of the application. The method can accurately and efficiently predict the performance of the application, thereby helping application developers in finding application bottlenecks and taking relative optimization solutions.

Description

technical field [0001] The invention relates to the field of application optimization, in particular to an application modeling and a method for predicting application performance. Background technique [0002] With the advancement of semiconductor technology, processors with multi-level cache (multi-level cache) systems have become the mainstream of current processors, and the increase of cache components in processors meets the requirements of applications for memory access locality. However, due to the increasingly complex design of current processors and the differences in the size and level of Cache, when applications run on machines with different architectures, their running speeds are also different. How to accurately predict the performance of applications on machines with different architectures, and how to optimize applications according to the predicted performance is one of the current research hotspots. [0003] Currently, there are some models that can be use...

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): G06F30/20G06F9/50
CPCG06F9/5016G06F30/20
Inventor 孙凝晖谭光明谢震
Owner INST OF COMPUTING TECH CHINESE ACAD OF SCI
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