A Method for Analyzing Correlation of Pipeline Instructions

An analysis method and correlation technology, applied in the direction of concurrent instruction execution, machine execution device, etc., can solve the problems of inability to guarantee the comprehensiveness and effectiveness of verification, inability to complete, complex instruction dependencies and register related situations, etc., to reduce the number of instructions. The effect of verifying workload, reducing verification workload, and improving verification work efficiency

Active Publication Date: 2016-08-31
NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
View PDF4 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

The correlation between SPARC V8 instructions and registers is very complicated. Assuming that an instruction can use 10 kinds of register combinations, there are (172*10) possible correlations in the five-stage pipeline. 5 , plus the different formats of each instruction, there may be more instruction sequences. It is impossible to complete the verification method by traversing all instruction sequences relying on the current verification conditions, so the comprehensiveness and effectiveness of the verification cannot be guaranteed.

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 for Analyzing Correlation of Pipeline Instructions
  • A Method for Analyzing Correlation of Pipeline Instructions
  • A Method for Analyzing Correlation of Pipeline Instructions

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0025] The present invention will be further described in detail below in conjunction with specific embodiments, which are explanations of the present invention rather than limitations.

[0026] The present invention proposes an analysis method for pipeline instruction correlation, which is a verification method for analyzing the minimum instruction sequence from the user's point of view. Through the analysis of LEON instruction correlation, it is necessary to verify at least three levels of instruction correlation In order to meet the correlation verification requirements. Considering the protection of the functional program code written by the user, the input file used by this method is compiled by the user to generate 32-bit machine code, and the instruction sequence used by the user is obtained through analysis, and the correlation of the instruction sequence is analyzed to obtain the used and multiple The analysis results of the used instruction sequence guide the instruc...

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 an analysis method for assembly line instruction correlation, and provides a verification method for analyzing minimum instruction sequences from the perspective of user application. Through LEON instruction correlation analysis, correlation verification requirements can be met under the condition that at least three-level instruction correlation is verified. In consideration of protection to function program codes written by users, input files used in the method are 32bit machine codes generated after compiling of the users, and instruction sequences used by the users can be acquired through analysis; correlation of the instruction sequences is analyzed to acquire used and repeatedly used instruction sequence analysis results, instruction correlation verification is guided, and instruction verification is ensured to effectively meet application requirements of the users.

Description

technical field [0001] The invention relates to the technical field of processor instruction verification, and relates to an analysis method for pipeline instruction correlation. Background technique [0002] The LEON processor is an open source microprocessor soft core, including integer hardware multiplication and division units, dual coprocessors (FPU floating point processing unit and coprocessor), separate instruction and data buses. The architecture includes input and output I / O ports, memory management unit, cache sub-architecture system (MMU) and super-privilege software, memory model, etc.; the soft core has very good configurability and portability, in VHDl source code On the basis, a domestically produced SOC system can be established by adding customized computing units and peripheral interfaces in combination with specific needs. The processor contains 172 commonly used instructions and 40-520 registers. The instruction set is very complex, so large-scale instr...

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/38
Inventor 张雪郝奎张辉
Owner NO 771 INST OF NO 9 RES INST CHINA AEROSPACE SCI & TECH
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