Patent
1996-05-16
1998-09-15
Treat, William M.
395388, 395389, 39580023, G06F 922
Patent
active
058092730
ABSTRACT:
Variable-length instructions are prepared for simultaneous decoding and execution of a plurality of instructions in parallel by predecoding each byte of an instruction, assuming each byte to be an opcode byte since the actual opcode byte is not identified. The predecoding operation associates an instruction length to each instruction byte. The instruction length is found for some instructions by reading a single instruction byte. For other instructions require more information to determine the instruction length and two or three instruction bytes are read. Based on the instruction length determination, instructions are classified into a group of instructions in which multiple instructions are decoded in parallel and a group of instructions in which multiple instructions are not decoded in parallel. Predecode information including a designation of instruction length and a designation of classification group is stored for each instruction byte. The instruction bytes and associated predecode information are applied to a decoder that includes a plurality of first group instruction decoders for decoding a plurality of parallel-decodable instructions in parallel and a second group instruction decoder for decoding instructions that are not decodable in parallel.
REFERENCES:
patent: 5101341 (1992-03-01), Circello et al.
patent: 5131086 (1992-07-01), Circello et al.
patent: 5185868 (1993-02-01), Tran
patent: 5201056 (1993-04-01), Daniel et al.
patent: 5222244 (1993-06-01), Carbine et al.
patent: 5233696 (1993-08-01), Suzuki
patent: 5371864 (1994-12-01), Chiao-Mei
patent: 5438668 (1995-08-01), Coon et al.
patent: 5488710 (1996-01-01), Sato et al.
patent: 5513330 (1996-04-01), Stiles
patent: 5581718 (1996-12-01), Grochowski
patent: 5586277 (1996-12-01), Brown et al.
patent: 5598544 (1997-01-01), Oshima
patent: 5604876 (1997-02-01), Matsui
patent: 5624784 (1997-04-01), Purcell
patent: 5630083 (1997-05-01), Carbine et al.
patent: 5644744 (1997-07-01), Mahin et al.
patent: 5669011 (1997-09-01), Alpert et al.
Ben-Meir Amos
Favor John G.
Advanced Micro Devices , Inc.
Koestner Ken J.
Treat William M.
LandOfFree
Instruction predecode and multiple instruction decode does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Instruction predecode and multiple instruction decode, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Instruction predecode and multiple instruction decode will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-100179