Parallel processing of pipelined instructions having register de

Electrical computers and digital processing systems: processing – Dynamic instruction dependency checking – monitoring or... – Commitment control or register bypass

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

712215, G06F 900

Patent

active

060921846

ABSTRACT:
A method of processing instructions having register dependencies in a pipelined superscalar processor comprises the steps of fetching operands specified by a first instruction during a first pipestage, then computing address of a source operand for a second instruction so that the subsequent instruction can be processed without incurring data errors. A status bit of a destination register of the first instruction is checked during the decoding stages of the second instruction to determine whether the register is busy or free for use in performing the operation specified. In the case where the register is busy, processing of the subsequent instruction is temporarily frozen. In another situation, a result obtained by a first instruction is provided as a source operand for the second instruction so that the second instruction can be executed without delay.

REFERENCES:
patent: 3711692 (1973-01-01), Batcher
patent: 3723715 (1973-03-01), Chen et al.
patent: 4003033 (1977-01-01), O'Keefe et al.
patent: 4042972 (1977-08-01), Gruner et al.
patent: 4112489 (1978-09-01), Wood
patent: 4161784 (1979-07-01), Cushing et al.
patent: 4382279 (1983-05-01), Ugon
patent: 4393468 (1983-07-01), New
patent: 4418383 (1983-11-01), Doyle et al.
patent: 4498177 (1985-02-01), Larson
patent: 4675806 (1987-06-01), Uchida
patent: 4683547 (1987-07-01), DeGroot
patent: 4707800 (1987-11-01), Montrone et al.
patent: 4766564 (1988-08-01), DeGroot
patent: 4771379 (1988-09-01), Ando et al.
patent: 4891753 (1990-01-01), Budde et al.
patent: 4942525 (1990-07-01), Shintani et al.
patent: 4969117 (1990-11-01), Miranker
patent: 4989168 (1991-01-01), Kuroda et al.
patent: 5043868 (1991-08-01), Kitamura et al.
patent: 5095457 (1992-03-01), Jeong
patent: 5125083 (1992-06-01), Fite et al.
patent: 5150469 (1992-09-01), Jouppi
patent: 5187679 (1993-02-01), Vassiliadis et al.
patent: 5203002 (1993-04-01), Wetzel
patent: 5333281 (1994-07-01), Nishikawa et al.
patent: 5471598 (1995-11-01), Quattromani et al.
patent: 5488729 (1996-01-01), Vegesna et al.
patent: 5553256 (1996-09-01), Fetterman et al.
patent: 5555432 (1996-09-01), Hinton et al.
patent: 5557763 (1996-09-01), Senter et al.
patent: 5560032 (1996-09-01), Nguyen et al.
patent: 5590352 (1996-12-01), Zuraski, Jr. et al.
patent: 5603047 (1997-02-01), Caulk, Jr.
patent: 5625789 (1997-04-01), Hesson et al.
patent: 5636353 (1997-06-01), Ikenaga et al.
Abnous, Arthur, Pipelining and Bypassing in VLIW Processor, IEEE Transactions on Parallel and Distributed Systems, pp. 658-664, Jun. 1994.
"Philips Hopes to Displace DSPs with VLIW", B, Case, 1994.
"TMS320C2X User's Guide", pp. 3-2 -3-34; 4-1 -4-151, Texas Instruments, 1993.
"New PA-RISC Processor Decodes MPEG Video", pp. 16-17, L. Gwennap.
"Ultra SPARC Multimedia Capabilities On Chip Support for Real-Time Video" "SPARC Technology Business", Sun Microsystems, 1994.
"A Single Chip Digital Processor for Voiceband", Y. Kawakami, 1980.
"Graphics Processing with the 88110 Second Generation RISC", pp. 169-174, J. Shipnes, 1992.
"MC88110 Second Generation RISC . . . ", Motorola Inc. 1991.
"Errata to MC88110 ... ", pp. 1-11, Motorola Inc. 1992.
"MC88110 Programmer's Reference Guide", pp. 1-5, Motorola Inc. 1992.
"i860 Microporcessor Family Programmer's Ref. Manual", Ch. 1,3,8,12, Intel Corp. 1992.
"Accelerating Multimedia with Enhanced Microprocessors", Lee, 1995, IEEE.
"Pentium Processosr User's Manual, vol. 3: Arch. & Prog . . . ", Ch 1,3,4,6,8,18, Intel 1993.
"i860 Microprocessor Architecture", Ch. 6,7,8,10,11, Margulis, 1990.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Parallel processing of pipelined instructions having register de does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Parallel processing of pipelined instructions having register de, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Parallel processing of pipelined instructions having register de will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2049152

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.