A Pipeline Commitment Method for Store Instructions in a Superscalar Microprocessor

A technology for storage instructions and microprocessors, which is applied in the field of pipeline submission of storage instructions in superscalar microprocessors. It can solve the problems of slow submission speed and submission of Store instructions, improve utilization rate, improve processor performance, and improve processing The effect of device performance

Active Publication Date: 2017-04-19
上海高性能集成电路设计中心
View PDF3 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

It can be seen that the write DCache operation of the Store instruction depends on the submission time of the previous instruction. Even if it hits the first-level data cache and has writable permission, the Store instruction cannot be submitted together with the older instruction, so Submitting Store instructions is very slow

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
  • A Pipeline Commitment Method for Store Instructions in a Superscalar Microprocessor
  • A Pipeline Commitment Method for Store Instructions in a Superscalar Microprocessor
  • A Pipeline Commitment Method for Store Instructions in a Superscalar Microprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0040] Below in conjunction with specific embodiment, further illustrate the present invention. It should be understood that these examples are only used to illustrate the present invention and are not intended to limit the scope of the present invention. In addition, it should be understood that after reading the teachings of the present invention, those skilled in the art can make various changes or modifications to the present invention, and these equivalent forms also fall within the scope defined by the appended claims of the present application.

[0041] Embodiments of the present invention relate to a method for implementing storage instruction pipeline submission in a superscalar microprocessor, such as figure 2 shown, including the following steps:

[0042] (1) The full instruction reordering buffer starts from the current head pointer, checks the status of n instructions at the head, selects the age sequence number of the youngest instruction that is currently allo...

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 method for realizing streamline retiring of a store instruction in a superscalar microprocessor. The method is characterized in that the automatic sequencing function of buffer of three types is utilized, the interface protocol of the buffer of the three types is improved, the executing conditions of the store instruction are weakened, and therefore, the retiring of the store instruction is sped up. According to the method, the quantity of instructions retired in each clock period and the quantity of the store instruction of writing first-stage data cache in each clock cycle are properly allocated, thus the store instruction streamline retiring function can be realized under the condition that the store address hits the first-stage data cache and the writing is authorized when executing the continuous store instruction sequence, and as a result, the performance of the microprocessor can be obviously improved.

Description

technical field [0001] The invention relates to the completion and submission logic of memory access instructions of a superscalar microprocessor, in particular to a pipeline submission method for realizing storage instructions in a superscalar microprocessor. Background technique [0002] Current superscalar microprocessors support out-of-order issue, out-of-order execution, speculative execution, and in-order commit, such as figure 1 As shown, the instruction pipeline usually includes several basic pipeline platforms such as Fetch, Decode, Register Rename (Map), Issue, Execute, and Retire. It is a basic design requirement to submit instructions in program order after execution is completed. Therefore, current superscalar microprocessors are equipped with a full instruction reordering buffer (ROB). This buffer is a circular queue with head and tail pointers. All instructions entering the pipeline The instructions are registered to the tail of the ROB in program order. Aft...

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 Patents(China)
IPC IPC(8): G06F9/38G06F9/30
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