Method and apparatus for decoding one or more complex instructio

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395380, 395388, 395391, G06F 930

Patent

active

057969736

ABSTRACT:
A superscalar complex instruction set computer ("CISC") processor having a reduced instruction set ("RISC") superscalar core includes an instruction cache which identifies and marks raw x86 instruction start and end points and encodes "predecode" information, a byte queue (BYTEQ) which is a queue of aligned instruction and predecode information of the "predicted executed" state, and an instruction decoder (IDECODE) which generates type, opcode, and operand pointer values for RISC-like operation based on the aligned predecoded x86 instructions in the BYTEQ and determines the number of possible x86 instruction dispatch for shifting the BYTEQ. The IDECODE includes in each dispatch position a logic conversion path, a memory conversion path, and a common conversion path for converting CISC instructions to ROPs. An ROP multiplexer directs x86 instructions from the BYTEQ to the conversion paths. A select circuit (ROPSELECTx) assembles ROP information from the appropriate conversion paths. A share circuit processes ROP information from the ROPSELECTx for shared resources. ROP type and opcode information is dispatched from the IDECODE to the RISC core. Pointers to the A and B source operands are furnished by the IDECODE to a register file and to a reorder buffer in the RISC core which in turn furnish the appropriate "predicted executed" versions of the A and B operands to various functional units in the RISC core in coordination with the ROP type and opcode information.

REFERENCES:
patent: 3781808 (1973-12-01), Ahearn et al.
patent: 4044338 (1977-08-01), Wolf
patent: 4161784 (1979-07-01), Cushing et al.
patent: 4502111 (1985-02-01), Riffe et al.
patent: 4736288 (1988-04-01), Shintani et al.
patent: 4807115 (1989-02-01), Torng
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 4926322 (1990-05-01), Stimac et al.
patent: 4928223 (1990-05-01), Dao et al.
patent: 4992934 (1991-02-01), Portanoia et al.
patent: 5056006 (1991-10-01), Acharya et al.
patent: 5101341 (1992-03-01), Circello et al.
patent: 5128888 (1992-07-01), Tamura et al.
patent: 5129067 (1992-07-01), Johnson
patent: 5131086 (1992-07-01), Circello et al.
patent: 5136697 (1992-08-01), Johnson
patent: 5155816 (1992-10-01), Kohn
patent: 5155817 (1992-10-01), Kishigami et al.
patent: 5155820 (1992-10-01), Gibson
patent: 5185868 (1993-02-01), Tran
patent: 5222230 (1993-06-01), Gill et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
patent: 5233694 (1993-08-01), Hotta et al.
patent: 5233696 (1993-08-01), Suzuki
patent: 5251306 (1993-10-01), Tran
patent: 5337415 (1994-08-01), DeLano et al.
patent: 5390355 (1995-02-01), Horst
patent: 5438668 (1995-08-01), Coon et al.
patent: 5465373 (1995-11-01), Kahle et al.
patent: 5488710 (1996-01-01), Sato et al.
patent: 5497496 (1996-03-01), Ando
patent: 5513330 (1996-04-01), Stiles
patent: 5632023 (1997-05-01), White et al.
patent: 5651125 (1997-07-01), Witt et al.
Toyohiko Yoshida, et al, "The Approach to Multiple Instruction Execution in the GMICRO/400 Processor", .COPYRGT.1991, IEEE, pp. 185-195.
Michael Slater, "AMD's K5 Designed to Outrun Pentium", Microprocessor Report, Oct. 24, 1994, pp. 1, 6-11.
U.S. Patent Application Serial No. 07/929,770 filed Apr. 12, 1992 entitled "Instruction Decoder and Superscaler Processor Utilizing Same"--David B. Witt and William M. Johnson (copy not supplied).
Tom R. Halfhill, "AMD K6 Takes on Intel P6", BYTE magazine, Jan. 1996, pp. 67-68, 70, and 72.
Mike Johnson, "Superscalar Microprocessor Design", (Prentice Hall series in innovative technology), 1991, pp. 261-272.
D. W. Anderson, F. J. Sparacio, F. M. Tomasulo, The IBM System/360 Model 91: Machine Philosophy and Instruction-handling.sup.1, Chapter 18, Part 2 Regions of Computer Space, Section 3 Concurrency: Single-Processor System, IBM Journal, vol. 11, Jan. 1967, pp. 276-292.
"System/370 Emulator Assist Processor for a Reduced Instruction Set Computer", IBM Technical Disclosure Bulletin, vol. 30, No. 10, Mar. 1988, pp. 308-309.
Shreekant S. Thakkar and William E. Hostmann, "An Instruction Pitch Unit for a Graph Reduction Machine", IEEE .COPYRGT.1986, pp. 82-91.
Johnson, "Supersbalar Microprocessor Design",Prentice-Hall 1991 pp. 129-130, 133-134.

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

Method and apparatus for decoding one or more complex instructio does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and apparatus for decoding one or more complex instructio, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for decoding one or more complex instructio will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1124563

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