Mixed integer/floating point processor core for a superscalar mi

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

39518503, 395306, 395376, 364748, G06F 1338

Patent

active

055749283

ABSTRACT:
A processor core for supporting the concurrent execution of mixed integer and floating point operations includes integer functional units (110) utilizing 32-bit operand data and a floating point functional unit (22) utilizing up to 82-bit operand data. Eight operand busses (30, 31) connect to the functional units to furnish operand data, and five result busses (32) are connected to the functional units to return results. The width of the operand busses is 41 bits, which is sufficient to communicate either integer or floating point data. This is done using an instruction decoder (18) to apportion a floating point operation which operates on 82-bit floating point operand data into multiple suboperations each associated with a 41-bit suboperand. The operand busses and result busses have an expanded data-handling dimension from the standard integer data width of 32 bits to 41 bits for handling the floating point operands. The floating point functional unit recombines the suboperand data into 82-bits for execution of the floating point operation, and partitions the 82-bit result for output to the result busses. In addition, the excess capacity of the result busses during integer transfers is used to communicate integer flags.

REFERENCES:
patent: 3781808 (1973-12-01), Ahearn et al.
patent: 4044338 (1977-08-01), Wolf
patent: 4161784 (1979-07-01), Cushing et al.
patent: 4736288 (1988-04-01), Shintani et al.
patent: 4780819 (1988-10-01), Kashiwagi
patent: 4807115 (1989-02-01), Torng
patent: 4928223 (1990-05-01), Dao et al.
patent: 4940908 (1990-07-01), Tran
patent: 4992934 (1991-02-01), Portanova et al.
patent: 5053631 (1991-10-01), Perlman et al.
patent: 5056006 (1991-10-01), Acharya et al.
patent: 5058048 (1991-10-01), Gupta et al.
patent: 5077692 (1991-12-01), McMinn
patent: 5095458 (1992-03-01), Lynch et al.
patent: 5128888 (1992-07-01), Tamura et al.
patent: 5128891 (1992-07-01), Lynch et al.
patent: 5129067 (1992-07-01), Johnson
patent: 5136697 (1992-08-01), Johnson
patent: 5155816 (1992-10-01), Kohn
patent: 5155820 (1992-10-01), Gibson
patent: 5157780 (1992-10-01), Stewart et al.
patent: 5185868 (1993-02-01), Tran
patent: 5206828 (1993-04-01), Shah et al.
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: 5237700 (1993-08-01), Johnson et al.
patent: 5247644 (1993-09-01), Johnson et al.
patent: 5251306 (1993-10-01), Tran
patent: 5467473 (1995-11-01), Kahle et al.
Toyohiko Yoshida, et al., "The Approach to Multiple Instruction Execution in the GMICRO/400 Processor", IEEE, .COPYRGT.1991, pp. 185-195.
Gurindar S. Sohi, "Instruction Issue Logic for High-Performance, Interruptible, Multiple Functional Unit, Pipelined Computers", IEEE Transaction on Computers, vol. 39, No. 3, .COPYRGT.1990, pp. 349-359.
Bruce D. Lightner and Gene Hill, "The Metaflow Lightning Chipset", IEEE Proceedings ConpCom Spring '91, Feb. 1991, pp. 13-18.
R. M. Tomasulo, "An Efficient Algorithm for Exploiting Multiple Arithmetic Units", IBM Journal, Jan. 1967, vol. 11, pp. 25-32.
Brian Case, "AMD Unveils First Superscalar 29K Core", Microprocessor Report, Oct. 24, 1994, pp. 23-26.
Michael Slater, "AMD's K5 Designed to Outrun Pentium", Microprocessor Report, Oct. 24, 1994, pp. 1, 6-11.
Mike Johnson, "Superscalar Microprocessor Design", (Prentice Hall series in innovative technology), 1991.
U.S. Patent Application Ser. No. 07/929,770 filed Apr. 12, 1992 entitled "Instruction Decoder and Superscalar Processor Utilizing Same"--David B. Witt and William M. Johnson.
U.S. Patent Application Ser. No. 08/145,902 filed Oct. 29, 1993 entitled "Speculative Instruction Queue and Method Therefor Particularly Suitable for Variable Byte-Length Instructions"--David B. Witt, Attorney Docket M-2279 US.
U.S. Patent Application Ser. No. 08/145,905 filed Oct. 29, 1993 entitled "Pre-Decoded Instruction Cache and Method Therefor Particularly Suitable for Variable Byte-Length Instructions"--David B. Witt and Michael D. Goddard, Attorney Docket M-2278 US.
U.S. Patent Application Ser. No. 08/146,376 filed Oct. 29, 1993 entitled "High Performance Load/Store Functional Unit and Data Cache"--William M. Johnson, David B. Witt, and Murali Chinnakonda, Attorney Docket M-2281 US.
U.S. Patent Application Ser. No. 08/146,382 filed Oct. 29, 1993 entitled "High Performance Superscalar Microprocessor"--David B. Witt and William M. Johnson, Attorney Docket M-2518 US.
U.S. Patent Application Ser. No. 08/146,383 filed Oct. 29, 1993 entitled "Superscalar Instruction Decoder"--David B. Witt and Michael D. Goddard, Attorney Docket M-2280 US.

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

Mixed integer/floating point processor core for a superscalar mi does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Mixed integer/floating point processor core for a superscalar mi, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Mixed integer/floating point processor core for a superscalar mi will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-572461

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