Claims
- 1. A method for improving throughput in a pipeline central processing unit (CPU), said CPU having means for fetching CPU instructions from memory, a decoder for decoding fetched CPU instructions and means for executing CPU instructions, the method comprising the steps of:
- (a) fetching a CPU instruction element from the memory;
- (b) concurrently, during said fetching step, examining said fetched instruction element for a least one predetermined code without using one or more additional CPU clock cycles to perform the examination;
- (c) causing said fetched instruction element not to be decoded by the decoder if said fetched instruction element contains said at least one predetermined code such that no additional CPU clock cycle is used in decoding the fetched instruction element; and
- (d) causing said fetched instruction element to be decoded by the decoder if said fetched instruction element does not contain said at least one predetermined code.
- 2. The method of claim 1 wherein step (c) further includes the steps of:
- setting at least one flag in response to detection of said at least one predetermined code; and
- causing the CPU to fetch a next CPU instruction element and thereafter returning to step (b).
- 3. The method of claim 1 wherein the CPU instruction element is a byte of a CPU instruction.
- 4. The method of claim 1 wherein the CPU instruction element is a CPU instruction.
CROSS-REFERENCE TO RELATED APPLICATIONS
This is a continuation of application Ser. No. 08/276,060, filed Jul. 15, 1994, now U.S. Pat. No. 5,592,635, which in turn is a continuation of application Ser. No. 07/858,178, filed Mar. 25, 1992, now abandoned. Each of these prior applications is incorporated herein by this reference.
US Referenced Citations (18)
Foreign Referenced Citations (2)
Number |
Date |
Country |
0415366 |
Mar 1991 |
EPX |
WO9003001 |
Mar 1990 |
WOX |
Non-Patent Literature Citations (1)
Entry |
Lindauer et al., "Instruction Unit," IBM Technical Disclosure Bulletin, vol. 7, No. 1 (Jun. 1964). |
Continuations (2)
|
Number |
Date |
Country |
Parent |
276060 |
Jul 1994 |
|
Parent |
858178 |
Mar 1992 |
|