Unlock instant, AI-driven research and patent intelligence for your innovation.

A Simulator-Based Critical Path Analysis Method

A technology of critical path and analysis method, which is applied in the direction of instruments, special data processing applications, electrical digital data processing, etc., can solve problems such as the difficulty of implementing software-hardware collaborative statistical analysis methods, and achieve simple and high-efficiency effects

Inactive Publication Date: 2017-03-08
INST OF ACOUSTICS CHINESE ACAD OF SCI
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The disadvantage of the statistical method of the critical path proposed by the prior art is that if the current target machine does not provide special instructions for performance feedback, then the above-mentioned statistical analysis method of software and hardware coordination is difficult to be implemented

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 Simulator-Based Critical Path Analysis Method
  • A Simulator-Based Critical Path Analysis Method
  • A Simulator-Based Critical Path Analysis Method

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0017] The technical solutions of the present invention will be described in further detail below with reference to the accompanying drawings and embodiments.

[0018] The embodiments of the present invention can complete the critical path analysis with higher efficiency by cooperating with the pseudo-instructions, which are independently designed according to the encoding format of the instruction set of the target processor and only run on the simulation platform. The pseudo-instructions are simple to implement and provide additional functions to assist in data statistics and analysis. Although each processor platform has a unique instruction encoding format, as long as the instruction encoding format shown in Table 1 (the positions occupied by Opcode, Flag, and Operand are determined according to the encoding format of the target instruction set), the discretely distributed instructions A reasonable setting of the bit width and value of the operation code (Opcode) can avoid...

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 method for analyzing a critical path based on a simulator. The method comprises the following steps that the executing probabilities of each branch node on different branch paths are counted and calculated through the simulator, wherein branch nodes correspond to nodes on an access chain and branch probabilities, generated when function call occurs, of functions; the executing period from one node to the next node in one access chain is recorded; the executing periods are superimposed sequentially until an exit function occurs; the probability of the fact that each branch skips in a procedure is counted; according to the branch probabilities and the executing periods, the critical path is selected. The method for analyzing the critical path based on the simulator is easy to achieve through the simulator, free of dependence on a hardware platform and capable of completing critical path analysis with high efficiency.

Description

technical field [0001] The invention relates to program performance analysis technology, in particular to a simulator-based critical path analysis method. Background technique [0002] An integrated development environment (Integrated Development Environment, IDE) is an application program used to provide a program development environment, generally including code editors, compilers, debuggers, and graphical user interface tools. An integrated development software service suite that integrates code writing functions, analysis functions, compilation functions, and debugging functions. [0003] Existing integrated development environments, such as Microsoft's Visual Studio series, etc., the underlying hardware platforms they run on provide special instructions for program performance data feedback, and rely on compilers to perform code instrumentation (Code Instrumentation) on target source programs. ), and then rely on the calculation of the processor hardware platform to co...

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): G06F17/50
Inventor 朱浩王东辉洪缨
Owner INST OF ACOUSTICS CHINESE ACAD OF SCI