Patent
1996-05-23
1998-10-13
Lall, Parshotam S.
395384, G06F 938
Patent
active
058225609
ABSTRACT:
An apparatus employs a flexible instruction categorization scheme which includes three categories: single dispatch, multiple dispatch, and microcode. Single dispatch instructions are performed in one functional unit. Conversely, multiple dispatch instructions are conveyed to multiple functional units, each of which perform a portion of the multiple dispatch instruction. A predefined fixed number of functional units are employed to execute a multiple dispatch instruction, allowing for additional instructions to be dispatched concurrently with the multiple dispatch instructions. In contrast to multiple dispatch instructions, microcode instructions may occupy a variable number of functional units and may dispatch instructions for a variable number of clock cycles. Additionally, multiple instruction operations may be performed in a given functional unit in response to an instruction. In one embodiment, up to two instruction operations may be performed in a functional unit. The instruction operations corresponding to a particular instruction are stored as control vectors in a control vector storage within the corresponding functional unit.
REFERENCES:
patent: 4044338 (1977-08-01), Wolf
patent: 4453212 (1984-06-01), Gaither et al.
patent: 4807115 (1989-02-01), Torng
patent: 4858105 (1989-08-01), Kuriyama et al.
patent: 5136696 (1992-08-01), Beckwith et al.
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
patent: 5355457 (1994-10-01), Shebanow et al.
patent: 5438668 (1995-08-01), Coon et al.
patent: 5490280 (1996-02-01), Gupta et al.
patent: 5511172 (1996-04-01), Kimura et al.
patent: 5598546 (1997-01-01), Blomfren
patent: 5623619 (1997-04-01), Witt
"High Performance Dual Architecture Processor", IBM Technical Disclosure Bulletin, vol. 36, No. 36, No. 2, Feb. 1993.
Minagawa et al, "Pre-decoding Mechanism for Superscalar Architecture", IEEE Pacific Rim Conference on Computers, May 9-10, 1991, pp. 21-24.
Intel, "Chapter 2: Microprocessor Architecture Overview," pp. 2-1 through 2-4.
Michael Slater, "AMD's K5 Designed to Outrun Pentium," Microprocessor Report, vol. 8, No. 14, Oct. 24, 1994, 7 pages.
Sebastian Rupley and John Clyman, "P6: The Next Step?," PC Magazine, Sep. 12, 1995, 16 pages.
Tom R. Halfhill, "AMD K6 Takes On Intel P6," BYTE, Jan. 1996, 4 pages.
Advanced Micro Devices , Inc.
Kivlin B. Noel
Lall Parshotam S.
Merkel Lawrence J.
Vu Viet
LandOfFree
Apparatus for efficient instruction execution via variable issue does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus for efficient instruction execution via variable issue, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus for efficient instruction execution via variable issue will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-324211