Patent
1996-12-30
1998-11-17
Lall, Parshotam S.
395392, 395564, 395567, 395570, 39580023, G06F 900, G06F 9318
Patent
active
058389415
ABSTRACT:
An advanced register renamer comprises an associative memory having a plurality of entries, each entry storing a representation of a single operation as an expression paired with a corresponding name. The expression and the name are respectively stored in first and second fields of an entry in the memory. Both fields are available for subsequent assembly level operations to use as pattern matches. A means for converting a subsequent operation in the stream to a new operation searches for a match between an expression of the subsequent operation and the first field of a matching entry. Upon finding a match with the expression field in the table, the subsequent operation is renamed to a new operation by replacing the expression with the corresponding name field of the matching entry taken from the associative memory.
REFERENCES:
patent: 4901233 (1990-02-01), Liptay
patent: 4992938 (1991-02-01), Cocke et al.
patent: 5197132 (1993-03-01), Steely, Jr. et al.
patent: 5371684 (1994-12-01), Iadonato et al.
patent: 5465373 (1995-11-01), Kahle et al.
patent: 5467473 (1995-11-01), Kahle et al.
patent: 5471633 (1995-11-01), Colwell et al.
patent: 5497493 (1996-03-01), Colwell et al.
patent: 5497499 (1996-03-01), Garg et al.
patent: 5517651 (1996-05-01), Huck et al.
patent: 5524262 (1996-06-01), Colwell et al.
patent: 5539911 (1996-07-01), Nguyen et al.
patent: 5546597 (1996-08-01), Martell et al.
patent: 5546599 (1996-08-01), Song
patent: 5548776 (1996-08-01), Colwell et al.
patent: 5553256 (1996-09-01), Fetterman et al.
patent: 5560032 (1996-09-01), Nguyen et al.
patent: 5564056 (1996-10-01), Fetterman et al.
patent: 5613132 (1997-03-01), Clift et al.
patent: 5630149 (1997-05-01), Bluhm
patent: 5634026 (1997-05-01), Heaslip et al.
patent: 5634118 (1997-05-01), Blomgren
patent: 5652774 (1997-07-01), Eickemeyer et al.
patent: 5758141 (1998-05-01), Kahle et al.
Johnson, Mike "Superscalar Microprocessor Design", Prentice Hall Series in Innovative Technology, .sctn..sctn. 3.4.3, 6.1.1, 6.1.2, 6.1.6, 11.3.4, pp. 48-50, 107-112, 116-119, 227-229, (1991).
Moudgill, M. and Pingali, K., "Register Renaming and Dynamic Speculation: an Alternative Approach", IEEE, pp. 202-213, (1993).
Ronen Ronny
Sheaffer Gad S.
Spillinger Ilan
Valentine Robert C.
Yoaz Adi
Barot Bharat
Intel Corporation
Lall Parshotam S.
LandOfFree
Out-of-order superscalar microprocessor with a renaming device t does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Out-of-order superscalar microprocessor with a renaming device t, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Out-of-order superscalar microprocessor with a renaming device t will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-895064