Unlock instant, AI-driven research and patent intelligence for your innovation.

Method and data processor for reduced pipeline stalling

A data processor and pipeline technology, applied in the direction of electrical digital data processing, instruments, memory systems, etc., can solve problems such as inability to obtain results

Active Publication Date: 2006-07-19
ADVANCED MICRO DEVICES INC
View PDF1 Cites 2 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

Also, some results are not available until the instruction reaches the end of the pipeline

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
  • Method and data processor for reduced pipeline stalling
  • Method and data processor for reduced pipeline stalling
  • Method and data processor for reduced pipeline stalling

Examples

Experimental program
Comparison scheme
Effect test

Embodiment Construction

[0021] The following detailed description is exemplary in nature and is not intended to limit the invention, or the application and uses of the invention. Furthermore, the present invention shall not be bound by any expressed or implied theory presented in the foregoing technical field, background technology, summary of the invention, or the following specific embodiments.

[0022] FIG. 1 shows a block diagram of a pipelined execution unit 100 of a data processor known in the prior art. The execution unit 100 is a floating point unit having an addition unit 120 , a multiplication unit 130 , and a floating point register file 150 . The sending logic circuit 110 is responsible for sending instructions to the adding unit 120 and the multiplying unit 130 . A generic instruction, such as instruction 112, includes an opcode field labeled "OP CODE," a first operand register identifier labeled "Rs," a second operand register identifier labeled "Rt," and a field labeled Destination r...

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 data processor (200) has a pipelined execution unit (120). Whether a first instruction is one of a class of instructions wherein as a result of execution of the first instruction the contents of an operand register will be stored in a destination register is determined. A second instruction that references the destination register is received before a completion of execution of the first instruction. The second instruction is executed using the contents of the operand register without stalling the second instruction in the pipelined execution unit (120).

Description

technical field [0001] The present invention relates generally to data processors and, in particular, to pipelined data processors. Background technique [0002] Some data processors use a technique called pipelining to increase performance. Pipeline processing technology is a kind of instruction processing task is divided into several smaller modular sub-tasks (modular sub-tasks), and each sub-task can be executed in a specific period of time called pipeline cycle (pipeline cycle). task technology. By dividing the task into these smaller cycles, a data processor can, for example, fetch one instruction while executing another instruction and writing the result of a third instruction back to the register file. Thus, the overall instruction execution rate approaches one instruction per pipeline cycle, even though individual instructions may take several cycles to complete. [0003] Modern microprocessors have more complex pipelines than the three-stage example. For example...

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/38G06F9/315G06F9/318
CPCG06F9/3836G06F9/3875G06F9/3824G06F9/3838G06F9/30181G06F9/3826G06F9/384G06F9/30G06F9/38
Inventor S·C·克罗默
Owner ADVANCED MICRO DEVICES INC