Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Multi-instruction out-of-order transmitting method based on instruction withering and processor

A multi-instruction, processor technology, applied in concurrent instruction execution, electrical digital data processing, instruments, etc., can solve the problem of increased delay of the arbitration circuit, and achieve the effect of low delay and high IPC

Active Publication Date: 2020-08-14
JIANGNAN UNIV
View PDF3 Cites 4 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0008] In order to solve the problem that the delay of the arbitration circuit will increase correspondingly with the increase of the number of items in the launch queue in the current method of selecting instructions that can be transmitted through the arbitration circuit, the present invention provides a multi-command out-of-sequence transmission method based on command withering and processor

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
  • Multi-instruction out-of-order transmitting method based on instruction withering and processor
  • Multi-instruction out-of-order transmitting method based on instruction withering and processor
  • Multi-instruction out-of-order transmitting method based on instruction withering and processor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment 1

[0047] This embodiment provides a processor, see figure 1 , a schematic diagram of the overall composition of the multi-instruction out-of-order emission architecture of the processor, the multi-instruction out-of-order emission architecture includes: an instruction distribution circuit, an instruction withering circuit, an instruction request circuit based on a class adder, and a dynamic delay wake-up circuit.

[0048] Wherein, the instruction allocating circuit allocates the register-renamed instruction to each entry in the instruction issuing queue. The instruction issue queue includes multiple entries, and each entry contains an instruction to be issued. If there is an idle entry in the instruction issue queue, the instruction allocated through the allocation circuit will be accepted.

[0049] All the instructions to be issued that have just entered the entry are in the non-awakened state. If the number of the source register of an instruction is equal to the label of the ...

Embodiment 2

[0104] This embodiment provides a multi-instruction out-of-order emission method based on instruction withering, which is used in the processor described in Embodiment 1. The emission architecture of the processor is a non-data-capture emission architecture, that is, the CPU executes the instruction after the emission stage. The physical register file will be actually read, and each entry in the launch queue stores the number of the physical register; the method includes:

[0105] S1, when the physical register file receives an instruction request signal from the instruction request circuit, output a suitable instruction to the instruction allocation circuit.

[0106] S2, the instruction assignment circuit assigns the instruction output by the physical register file to each entry in the instruction emission queue:

[0107] The command allocation circuit includes s table entry number selection circuits, and the input of each table entry number selection circuit is the idle sign...

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 a multi-instruction out-of-order transmitting method based on instruction withering and a processor, and belongs to the field of processor design. According to the invention, aredundant arbitration structure in a traditional transmitting architecture is abandoned, an instruction withering circuit is added, and an instruction age array is adopted to represent the storage time of instructions in a CPU. In addition, an awakening state bit is added, the instructions exceeding the withering threshold value are stored in a settling pond so that a CPU can directly transmit the instructions, circuit structures such as an instruction request circuit, an instruction distribution circuit and an awakening circuit are improved, and the time sequence of a key path in the processor for multi-instruction transmission is effectively improved; and when an instruction is awakened, delayed awakening is performed on an instruction with a short execution period, the instruction witha long execution period is awakened in advance so as to ensure that the instruction can be executed back to back, the requirements of high power consumption ratio, low delay and high IPC in a modernsuperscalar out-of-order processor are met, and the problems that in the prior art, the number of items of a launch queue table of a processor cannot be increased day by day, and delay is also increased day by day are solved.

Description

technical field [0001] The invention relates to a multi-instruction out-of-sequence emission method based on instruction withering and a processor, belonging to the field of processor design. Background technique [0002] CPUs have been particularly slow to improve in single-core performance in the over a decade since the Dennard scaling ended. In this context, it is absolutely necessary to re-study the core microarchitecture to achieve high single-core performance. [0003] Among the many structures of the CPU, the instruction emission architecture is one of the important architectures to realize the high performance of the CPU. The instruction issue architecture schedules instructions for execution by selecting and issuing instructions from the instructions to issue in the instruction issue queue each cycle. In order to achieve high performance, the instruction launch architecture must achieve high IPC (Instructions per clock, the number of instructions executed per cycl...

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/302G06F9/38
CPCG06F9/3001G06F9/3836G06F9/3867Y02D10/00
Inventor 虞致国马晓杰魏敬和顾晓峰
Owner JIANGNAN UNIV
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products