Patent
1997-01-28
1999-07-13
Ellis, Richard L.
395595, 39580023, G06F 922
Patent
active
059238623
ABSTRACT:
An instruction decoder in a processor decodes an instruction by creating a decode buffer entry that includes global fields, operand fields, and a set of micro-instructions. Each micro-instruction represent an operation that an associated execution unit can execute in a single clock cycle. A scheduler issues the micro-instructions from one or more entries to the execution units for possible parallel and out-of-order execution. Each execution unit completes an operation, typically, in one clock cycle and does not monitor instructions that may block a pipeline. The execution units do not need separate decoding for multiple stages. One global field indicates which micro-instructions are execute first. Further, micro-instructions have fields that indicate an execution sequence. The scheduler issues operations in the order indicated by the global fields and the micro-instructions. When the last operation for an instruction is completed, the instruction is retired and removed from the decode buffer.
REFERENCES:
patent: 4415969 (1983-11-01), Bayliss et al.
patent: 5398321 (1995-03-01), Jeremiah
patent: 5442760 (1995-08-01), Rustad et al.
patent: 5504932 (1996-04-01), Vassiliadis et al.
patent: 5542060 (1996-07-01), Yoshida
patent: 5619666 (1997-04-01), Coon et al.
patent: 5669011 (1997-09-01), Alpert et al.
patent: 5699536 (1997-12-01), Hopkins et al.
Nguyen Le Trong
Park Heonchul
Ellis Richard L.
Millers David T.
Samsung Electronics Co,. Ltd.
LandOfFree
Processor that decodes a multi-cycle instruction into single-cyc does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Processor that decodes a multi-cycle instruction into single-cyc, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Processor that decodes a multi-cycle instruction into single-cyc will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2285608