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

Performance evaluation method for universal processor

A general-purpose processor and performance technology, applied in electrical digital data processing, special data processing applications, instruments, etc., can solve problems such as the lack of fast and accurate performance testing tools, and achieve fast and accurate performance evaluation, convenient optimization, and fine-grained performance The effect of the assessment

Active Publication Date: 2020-09-11
NAT UNIV OF DEFENSE TECH
View PDF5 Cites 1 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

However, other hardware emulation and verification platforms, such as emulators and FPGAs, lack fast and accurate performance testing tools

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
  • Performance evaluation method for universal processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0031] Such as figure 1 As shown, the performance evaluation method of the general processor in this embodiment includes:

[0032] 1) Divide the test program into multiple execution phases;

[0033] 2) Select a sequence of instructions from each execution stage as a test sample and calculate the weight;

[0034] 3) Run the test program on the real processor chip platform, and use the checkpoint creation tool to generate checkpoints for each test sample;

[0035] 4) Use the checkpoint recovery tool to restore the generated checkpoint on the test verification platform, and restore a certain number of instructions and collect performance data on the simulation verification platform;

[0036] 5) Calculate the performance data of the entire test program based on the weight of each test sample and the performance data of its corresponding checkpoint.

[0037] Such as figure 1 As shown, the detailed steps of step 1) in this embodiment include:

[0038] 1.1) Use program dynamic a...

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 performance evaluation method for a universal processor. The method comprises the following steps: dividing a test program into a plurality of execution stages; a section ofinstruction sequence is selected from each execution stage to serve as a test sample, and calculating the weight; running a test program on a real processor chip platform, and generating a check pointfor each test sample by adopting a check point creation tool; recovering and executing a certain number of instructions on the simulation verification platform by using check points recovered and generated by a check point recovery tool on the test verification platform, and collecting performance data; and calculating the performance data of the whole test program according to the weight of eachtest sample and the performance data of the corresponding check point. The performance can be evaluated quickly and accurately, and various simulation verification platforms and flexible and fine-grained performance evaluation are supported.

Description

technical field [0001] The invention relates to processor evaluation technology, in particular to a performance evaluation method of a general processor. Background technique [0002] Generally, evaluating the performance of a processor requires running some benchmark programs to obtain the processor's performance score. These benchmark programs include SPEC2000, SPEC 2006, Linpack, CoreMark, etc. Typically, these tests are performed on actual processor chips, so even large test suites, such as the SPEC 2006ref test suite, can obtain test results within hours. However, chip manufacturing is a huge investment project, and once the tape-out starts, the original design of the chip cannot be modified. Therefore, chip design companies need to fully verify chip performance from the early stage of design until the design code is submitted to ensure that the designed chip can achieve the expected performance goals. [0003] At present, the pre-verification methods of processor ch...

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): G06F11/34G06F11/36G06F30/3308G06F30/331G06F115/10
CPCG06F11/3409G06F11/3419G06F11/3457G06F11/3644G06F30/3308G06F30/331G06F2115/10Y02D10/00
Inventor 郭辉黄立波郑重郭维雷国庆邓全隋兵才王俊辉倪晓强孙彩霞王永文
Owner NAT UNIV OF DEFENSE TECH
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