Instruction out-of-order execution method, processor and electronic equipment

A technology of instruction memory and instruction, which is applied in the direction of concurrent instruction execution, program control design, machine execution device, etc., which can solve the problem of chip complexity, increase in area and power consumption, instruction operation results not meeting expectations, data reading and writing in violation of the order, etc. problem, achieve the effect of reducing waiting time, improving computing performance and execution efficiency, reducing hardware cost and wiring difficulty

Active Publication Date: 2019-10-01
中昊芯英(杭州)科技有限公司
View PDF10 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Out-of-order execution can reduce the waiting time of the operation unit, but it may cause the reading and writing of data to violate the order of the original instructions, that is, data hazards occur, which makes the operation results of the instructions not mee

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
  • Instruction out-of-order execution method, processor and electronic equipment
  • Instruction out-of-order execution method, processor and electronic equipment
  • Instruction out-of-order execution method, processor and electronic equipment

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0032]The following will clearly and completely describe the technical solutions in the embodiments of the present invention with reference to the accompanying drawings in the embodiments of the present invention. Obviously, the described embodiments are only some, not all, embodiments of the present invention. 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.

[0033] It should be noted that when an element is said to be "connected" to another element, or to say that an element is "connected" or "connected" to another or more elements, it may be directly connected to another element or indirectly connected to the other element or elements.

[0034] In addition, the terms "first" and "second" are used for descriptive purposes only, and cannot be interpreted as indicating or implying relative importance or implicitly specify...

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 instruction out-of-order execution method, a processor and electronic equipment. The method comprises steps of allocating an index tag to the received instruction through the scoreboard, wherein each instruction has a specific tag; preferentially sending the instructions without structural risks and read-write risks to an arithmetic unit for execution, sending an operation result to a reorder cache, and after a delivery condition is met, delivering the result to a target register according to an index tag sequence to realize out-of-order execution and in-order delivery of the instructions. According to the method and the device, the scoreboard is matched with the reordering cache, so that write-read risks and write risks in data risks are eliminated, the application scene of out-of-order execution is expanded, the utilization rate of an arithmetic unit is increased, the overall speed of instruction execution is increased by reducing the waiting time of instruction execution, and the hardware cost is reduced.

Description

technical field [0001] The invention relates to the field of processor instruction execution, in particular to a method for instruction out-of-order execution, a processor and electronic equipment. Background technique [0002] In a computer system that executes sequentially, different instructions require different times, and the arithmetic unit may be empty during the waiting process. In order to improve the operating efficiency of computer programs, people need an overall optimization method to dynamically schedule the execution of instructions and complete the execution in the shortest time. Out-of-order execution can reduce the waiting time of the operation unit, but it may cause the reading and writing of data to violate the order of the original instructions, that is, data hazards occur, and the operation results of the instructions do not meet expectations. The existing common way to eliminate Write-After-Read Hazard and Write-After-Write Hazard is register renaming...

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
IPC IPC(8): G06F9/38
CPCG06F9/3838
Inventor 杨龚轶凡郑瀚寻闯小明
Owner 中昊芯英(杭州)科技有限公司
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