Interface for coupling a floating point unit to a reorder buffer

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

395391, 395392, 395393, 395394, 395395, 395309, 395563, G06F 15163

Patent

active

058871853

ABSTRACT:
A microprocessor has an interface between a reorder buffer and a floating point unit, including a retire signal provided by the reorder buffer and a valid signal provided by the floating point unit. When the reorder buffer detects a floating point instruction which is ready to be retired, the reorder buffer pulses the retire signal. When the floating point unit executes the floating point instruction and produces a corresponding instruction result, the floating point unit pulses the valid signal. Upon assertion of both the retire signal and the valid signal, the floating point instruction is retired by the floating point unit. The reorder buffer retires the floating point instruction upon asserting the retire signal. Either the valid signal or the retire signal may be asserted first (in a temporal sense) for the floating point instruction. The receiving unit for the signal asserted first stores the signal in a shift register until the receiving unit detects the particular floating point instruction. The received signal pulse is then associated with the particular floating point instruction. Additionally, the interface may include a cancel signal provided by the reorder buffer in cases in which a floating point instruction is canceled, as well as an exception signal provided by the floating point unit instead of the valid signal if the particular floating point instruction experiences an exception. Finally, the interface may include a pair of signals for synchronizing the floating point unit and the reorder buffer upon detection of a floating point synchronization instruction.

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: 4928223 (1990-05-01), Dao et al.
patent: 5053631 (1991-10-01), Perlman et al.
patent: 5058048 (1991-10-01), Gupta et al.
patent: 5129067 (1992-07-01), Johnson
patent: 5136697 (1992-08-01), Johnson
patent: 5226126 (1993-07-01), McFarland et al.
patent: 5226130 (1993-07-01), Favor et al.
patent: 5546599 (1996-08-01), Song
patent: 5559976 (1996-09-01), Song
patent: 5632023 (1997-05-01), White
patent: 5651125 (1997-07-01), Witt
patent: 5689693 (1997-11-01), White
patent: 5721855 (1998-02-01), Hinton
patent: 5721945 (1998-02-01), Mills
patent: 5727177 (1998-03-01), McMinn
patent: 5751981 (1998-05-01), Witt
patent: 5764938 (1998-06-01), White
S. Wallace, N. Dagli and N. Bagherzadeh, Design and Implementation of a 100 MHz Reorder Buffer, 37th Midwest Symposium on Circuit and Systems, Aug. 1994.
J. Lenell, S. Wallace and N. Bagherzadeh, A 20 MHz CMOS Reorder Buffer for a Super scalar Microprocessor, 4th NASA Symposium on VLSI Design, Oct. 1992.
M. Johnson, Superscalar Microprocessor Design, 1991.
V. Popescu, M. Schultz, J. Spraklen, G. Gibson, B. Lightner and D. Isaman, The Metaflow Architecture, IEEE Micro, Jun. 1991.
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.

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

Interface for coupling a floating point unit to a reorder buffer does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Interface for coupling a floating point unit to a reorder buffer, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Interface for coupling a floating point unit to a reorder buffer will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2135840

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