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

Data false correlation processing method and device

A false correlation and data technology, applied in the computer field, can solve the problems of limited number and low applicability, and achieve the effects of high applicability, overcoming instruction execution errors, and overcoming potential instruction execution errors.

Active Publication Date: 2016-01-13
HUAWEI TECH CO LTD
View PDF8 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] Embodiments of the present invention provide a method and device for processing false correlations of data, which are used to solve the technical problem that the prior art is limited by the number of free architecture registers and has low applicability when eliminating false correlations of data in a program

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
  • Data false correlation processing method and device
  • Data false correlation processing method and device
  • Data false correlation processing method and device

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0082] In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

[0083] The execution subject of the method involved in the embodiment of the present invention may be a computer, a server, or other hardware devices capable of running programs. The hardware device may have the function of a compiler. The compiler can schedule the execution sequence of the instructions in the program, and can also eliminate the f...

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 embodiment of the invention provides a data false correlation processing method and device. The method comprises the following steps: judging whether at least one instruction pair of data false correlation exists in an instruction sequence or not; if so, performing a false renaming processing operation on the instruction sequence in order to eliminate the data false correlation of a part of or all the instruction pairs in the at least one instruction pair, thereby obtaining a renamed instruction sequence, wherein the renamed instruction sequence comprises at least one extended instruction; and performing a scheduling operation on the renamed instruction sequence to obtain a scheduled instruction sequence. The method provided by the invention is not limited by the quantity of idle architecture registers during renaming, and has high applicability.

Description

technical field [0001] The embodiments of the present invention relate to computer technology, and in particular to a method and device for processing false data correlation. Background technique [0002] Register renaming is a very important and well-known optimization technique in processor design. Register renaming is primarily used to eliminate data dependencies between processor program instructions. First of all, there are three types of data correlation described in the computer architecture, which are WriteAfterRead (WAR for short), ReadAfterWrite (RAW for short) and WriteAfterWrite (WAW for short). Among them, RAW, there is a real data flow between the write instruction and the read instruction, so RAW is a true correlation, while WAR and WAW, there is no real data flow between the two corresponding instructions, so it is a false relevant. Register renaming is to deal with this false data correlation, thereby improving the efficiency of instruction execution. ...

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/30
Inventor 俞政
Owner HUAWEI TECH CO LTD