Instruction processing method and its applicable superscalar pipeline microprocessor

A microprocessor and pipeline technology, applied in the direction of concurrent instruction execution, machine execution device, etc., can solve the problems of time consumption and a lot of time consumption

Active Publication Date: 2014-10-29
VIA TECH INC
View PDF5 Cites 0 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0004] The advantage of using different load / store units and ALUs is that the architecture is simple and fast. However, the disadvantage is that it takes a lot of time to transfer the results between the various units through the registers. Part of this problem can be solved by transferring The transfer bus is used to transfer a result from one execution unit to another directly without going through registers, but this still has the problem of time consumption, that is, the delay that occurs during the transfer ( delay) situation

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 processing method and its applicable superscalar pipeline microprocessor
  • Instruction processing method and its applicable superscalar pipeline microprocessor
  • Instruction processing method and its applicable superscalar pipeline microprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0053]The inventors of the present invention have found that in the design of a pipeline flow loading unit, a part of frequency cycles may not be used in the last stage, that is to say, the delay time generated by the circuit in the last stage of the loading unit is only A fraction of the frequency cycle time. Therefore, the present invention advantageously integrates an arithmetic logic unit into the last stage of the load unit in an embodiment, so that the load unit can first load the load data extracted from the memory into the destination register. Perform arithmetic logic operations. Through this advantageous design, the time required for transferring the loaded data to another ALU to execute the ALU can be saved. The microprocessor of the present invention uses a load / store microprocessor architecture that implements the non-load / store x86 architecture of the processor (or the macroarchitecture of the processor). The instruction translator generates a special type of l...

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

A super-scale pipeline microprocessor and command processing method. The super-scale pipeline microprocessor has a register aggregation, a high speed cache, a performing unit and a load application unit coupled to the high speed cache, that are defined by the command set framework of the super-scale pipeline microprocessor. The load application unit is different from other performing units of the super-scale pipeline microprocessor, and the load application unit includes an arithmetic logic unit. The load application unit receiving a first command, the first command designates the first storage address of the first origin operand, operation performed on the first origin operand and generating result, and a first destination register in the register aggregation to store the result. The load application unit reads the first origin operand from the high speed cache. The arithmetic logic unit performs operation on the first origin operand to generate result, rather than forwarding the first origin operand to anyone of the other performing units to perform operation on the first origin operand to generate result. The load application unit further outputs the result for subsequent fallback to the first destination register.

Description

technical field [0001] The present invention mainly relates to the technical field of microprocessors, in particular to a microprocessor architecture (microarchitecture) of a microprocessor. Background technique [0002] A typical example of an RISC processor is that the processor uses a load / store architecture, that is, the processor includes a load instruction to load an operand from memory to the processor A register of the processor, the processor also includes a store instruction for storing an operand in a register of the processor into memory. In a typical example, the load and store instructions described above are the only instructions that access memory, while other instructions that perform arithmetic / logic operations receive their respective operands from registers and write the results to registers, i.e., non-load Or store instructions are not allowed to specify operands in memory, which allows most non-load or store instructions to be executed in a single freq...

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/30G06F9/38
Inventor 吉拉德·M·卡尔柯林·艾迪罗德尼·E·虎克
Owner VIA TECH INC
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