 |
 |
|
|
|
|
Title: |
US6192466:
Pipeline control for high-frequency pipelined designs
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
Gschwind, Michael K.; Danbury, CT

|
Assignee: |
International Business Machines Corporation, Armonk, NY
other patents from INTERNATIONAL BUSINESS MACHINES CORPORATION (280070) (approx. 44,393)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
2001-02-20
/ 1999-01-21

|
Application Number: |
US1999000234820

|
IPC Code: |
Advanced:
G06F 9/38;
Core:
more...
IPC-7:
G06F 9/30;

|
ECLA Code: |
G06F9/38E; G06F9/38H;

|
U.S. Class: |
Current:
712/214;
712/E09.049;
712/E09.06;
Original:
712/214;

|
Field of Search: |
712/023,207,214,216

|
Priority Number: |
| 1999-01-21 |
US1999000234820 |

|
Abstract: |
A pipeline control system, in accordance with the present invention, includes a plurality of operation stages for processing instructions, the operation stages including at least one instruction issue stage wherein instructions wait to be issued. A mechanism for analyzing an issued instruction is included to determine if the issued instruction is successful without requiring stall cycles. If instructions cannot be completed successfully due to resource conflicts or exception conditions, they are aborted and reissued by the at least one instruction issue stage. A mechanism is also included for directly returning the aborted instructions to be reissued to the at least one instruction issue stage such that the instruction is reissued while the operational stages continue to process instructions. A method for pipeline control is included.

|
Attorney, Agent or Firm: |
F. Chau & Associates, LLP ;

|
Primary / Asst. Examiners: |
Eng, David Y.;

|
INPADOC Legal Status: |
Show legal status actions

|
Family: |
None

|
First Claim:
Show all 36 claims |
What is claimed is:
1. A pipeline control system comprising:
- a plurality of operation stages for processing instructions, the operation stages including at least one instruction issue stage including buffers wherein instructions wait to be issued;
- means for issuing the instructions;
- means for analyzing the issued instructions to determine if the issued instructions are to be aborted and reissued; and
- means for directly returning the aborted instructions to be reissued to the at least one instruction issue stage without communicating that instructions have been aborted to other stages of the plurality of operational stages such that the instructions are reissued by the means for issuing the instructions while the operational stages continue to process instructions,
- the means for directly returning the aborted instructions further including a mechanism coupled to a stage of the plurality of stages the mechanism being directly connected to the at least one issue stage for communicating the aborted instructions directly to the at least one instruction issue stage.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
Forward References: |
Show 6 U.S. patent(s) that reference this one

|
 |
 |
|
|
|
|
Foreign References: |
None

|
Other References: |
Sproull et al., "The Counterflow Pipeline Processro Architecture," IEEE Design & Test of Computers, pp. 48-59, 1994.
(12 pages)
Cited by 9 patents
[ISI abstract]
Moudgill et al., "Register Renaming and Dynamic Speculation: an Alternatice Approach," IEEE, pp. 202-213, 1993.
Sutherland, "Micropipelines," Communications of the ACM, vol. 32, No. 6, pp. 720-738, Jun. 1989.
(19 pages)
Cited by 21 patents
Woods et al., "AMULET 1: An Asynchronous ARM Microprocessor," IEEE Transactions on Computers, vol. 46, No. 4, pp. 385-398, Apr. 1997.
(14 pages)
[ISI abstract]
Richardson et al., "Fred: An Architecture for a Self-Timed Decoupled Computer," IEEE, pp. 60-68, 1996.
Richardson et al., "Precise Exception Handling for a Self-Timed Processor," IEEE, pp. 32-37, 1995.
Gschwind, Dissertation, "Hardware/Software Co-Evaluation of Instruction Sets," pp. 1-115, Apr. 1996.

|


|
Nominate this for the Gallery...

|
|