System and method for issuing instruction, processor and design method thereof
A technology of instruction emission and processor, which is applied in the computer field, can solve the problems of inability to judge data correlation, judge troublesome instructions, etc., and achieve the effect of improving processor performance, reducing complexity, and ensuring correctness
- Summary
- Abstract
- Description
- Claims
- Application Information
AI Technical Summary
Problems solved by technology
Method used
Image
Examples
Embodiment 1
[0039] The present invention proposes a launch strategy combining dynamic scheduling and static scheduling. Different processor structures can divide instructions into different types according to their respective requirements. The instructions whose correlation is not easy to judge or cannot be judged are classified into one category. Instructions of this type can only be scheduled statically, and are issued completely in accordance with the sequence of instructions in the source program, but instructions of this type do not affect the issuance of other instructions that allow dynamic scheduling.
[0040] see Image 6 , the present invention discloses an instruction emission system, which includes an instruction classification module 10 and an instruction emission module 20 .
[0041] 【Command classification module】
[0042] When the instructions are written into the operation queue, the inter-instruction correlation is judged, and the inter-instruction interdependence informa...
Embodiment 2
[0064] The difference between this embodiment and Embodiment 1 is that in this embodiment, the instruction classification module judges whether the correlation of each instruction in the operation queue is easy to judge through a judgment logic circuit (or whether it can be obtained through the logic judgment circuit) ; If it is easy to determine (or can be determined), the instruction is classified as a dynamic scheduling instruction; otherwise, the instruction is classified as a static scheduling instruction. It can be seen that the static scheduling instruction refers to the instruction whose correlation is not easy to judge, that is to say, when the instruction is written into the operation queue, it is judged that there is no correlation with other instructions, but in fact there is correlation.
[0065] Specifically, the judgment logic circuit can judge whether the correlation of each instruction in the operation queue is easily (or can) be judged by the judgment logic ci...
Embodiment 3
[0068] In this embodiment, the instruction sending system includes an instruction classification module and an instruction sending module. The instruction classification module is used to classify the instructions whose correlation has been judged in the operation queue; classify the instructions whose correlation is difficult to judge in the operation queue into statically scheduled and sequentially executed instructions; classify the instructions whose correlation is easy to judge in the operation queue into Instructions for dynamic scheduling and out-of-order execution; the instruction emission module is used to emit static scheduling instructions and dynamic scheduling instructions with operands prepared from the operation queue according to the static scheduling and dynamic scheduling methods respectively.
[0069] In the instruction emission method corresponding to the above-mentioned instruction emission system, the instructions whose correlation is difficult to judge in...
PUM
Abstract
Description
Claims
Application Information
- R&D Engineer
- R&D Manager
- IP Professional
- Industry Leading Data Capabilities
- Powerful AI technology
- Patent DNA Extraction
Browse by: Latest US Patents, China's latest patents, Technical Efficacy Thesaurus, Application Domain, Technology Topic, Popular Technical Reports.
© 2024 PatSnap. All rights reserved.Legal|Privacy policy|Modern Slavery Act Transparency Statement|Sitemap|About US| Contact US: help@patsnap.com