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

Command processing method and its applicable super-scale pipeline microprocessor

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

Active Publication Date: 2010-12-08
VIA TECH INC
View PDF5 Cites 10 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
  • Command processing method and its applicable super-scale pipeline microprocessor
  • Command processing method and its applicable super-scale pipeline microprocessor
  • Command processing method and its applicable super-scale pipeline microprocessor

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0053] The inventor of the present invention found that in the design of a pipeline flow loading unit, a part of the frequency period may not be used in the last stage. That is to say, the delay time generated by the circuit of the last stage of the loading unit is only 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 the embodiment, so that the load unit can first load the data before loading the load data extracted from the memory to the destination register. Perform arithmetic and logic operations. Through this advantageous design, the time required to transfer the loaded data to another arithmetic logic execution unit to perform arithmetic logic operations can be saved. The microprocessor of the present invention uses a load / store microprocessor architecture, which implements the non-load / store x86 architecture of the processor (or the processor's macro a...

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, and particularly relates to a microarchitecture of a microprocessor. Background technique [0002] A typical example of a reduced instruction set architecture processor is that this processor uses a load / store architecture, that is, this processor includes a load instruction to load an operand from the memory to the processing This processor also includes a storage instruction for storing an operand in a register of the processor into the memory. In a general example, the above load and store instructions are the only instructions that will access the memory, while other instructions that perform arithmetic / logical operations receive their operands from the registers and write the results to the registers, meaning that they are not loaded Or stored instructions are not allowed to specify the operands in the memory, which allows most non-load or stored instructions to be execute...

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