Out-of-order execution control device of built-in processor

An embedded processor and execution control technology, applied in the direction of machine execution devices, concurrent instruction execution, etc., can solve the problems of performance, power consumption, and high cost, and achieve the effect of remarkable performance, good flexibility, and performance improvement

Inactive Publication Date: 2009-07-08
ZHEJIANG UNIV
View PDF0 Cites 63 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0005] In order to overcome the shortcomings of existing embedded processors that cannot balance performance, power consumption, and high cost, the present invention provides an out-of-order execution control applied to embedded processors that improves performance and is low in cost under the premise of low power consumption. device

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
  • Out-of-order execution control device of built-in processor
  • Out-of-order execution control device of built-in processor
  • Out-of-order execution control device of built-in processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0024] The present invention will be further described below in conjunction with the accompanying drawings.

[0025] refer to Figure 1 to Figure 7 An out-of-order execution control device for an embedded processor includes a launch unit, which is used to store decoded instructions into pipeline registers, and launch instructions in a single clock cycle. If the operands involved in the operation are ready, the It is sent to the execution unit to start execution; if the operands involved in the operation are not ready, temporarily save the instructions whose operands are not ready in the reserved station register and release the launch window. In the next clock cycle, subsequent instructions will be normally launched through the launch window ;

[0026] The reserved station register unit is used for one-to-one correspondence with each execution unit. When the transmitted instruction is stalled due to conflicts related to writing and reading data, temporarily save the stalled i...

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 relates to a device of an embedded processor, which can control the out-of-order execution. The device comprises a transmit unit, a reservation station register unit and an execution control unit. The transmit unit is used for storing a decoded instruction on a pipeline register, and sending an instruction in a single-clock-cycle manner; the reservation station register unit is used for temporarily storing an instruction for generating for generating a pause when the sent instruction generates a pause because of the related conflict of write / read data, and conducting the bypass monitoring on operands; the execution control unit is used for monitoring the working condition of each execution unit in a real time manner, and dynamically distributing the instruction in the reservation station register unit or the current transmitted instruction according to the information returned by each execution unit. The invention has the advantages of simple design, easy realization and remarkable promotion of the performance of the embedded processor.

Description

technical field [0001] The invention relates to the design of an embedded processor, in particular to an out-of-order execution control device in the embedded processor. Background technique [0002] Embedded systems have penetrated into every aspect of daily life. Embedded systems are found in cell phones, portable multimedia players, digital cameras, and set-top boxes. The continuous expansion of the embedded field and the continuous complexity of the application have put forward higher requirements for the performance of the embedded processor. [0003] Pipeline technology is a technology commonly used in modern embedded processors. Pipeline technology is a technology that decomposes the execution of each instruction into multiple steps, and allows each step to be executed in parallel, thereby realizing the parallel processing of multiple instructions. Pipeline technology can improve the performance of embedded processors to a certain extent, but because the program is...

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/38
Inventor 严晓浪陈志坚葛海通孟建熠
Owner ZHEJIANG UNIV
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