Patent
1996-10-22
1999-06-15
Moore, David K.
3954211, 39542104, 39542107, G06F 1206, G06F 926
Patent
active
059130504
ABSTRACT:
This invention overcomes the address size backward compatibility problem by first subtracting the segment base address from the linear destination address of a branch instruction to generate a virtual destination address. It is assumed that the branch instruction destination address is n bits long with m most significant bits. It is desired to provide backward compatibility in the n-bit processor for branch instruction code written for processors utilizing instruction address fields of size (n-m) bits. After obtaining the virtual address, if any of the m most significant bits are non-zero, then those m bits are set to zero to thereby generate a corrected virtual address. If such a compatibility correction is necessary, then a clear signal is asserted to flush all state of the processor that resulted from instructions being fetched after the branch instruction was fetched. The corrected virtual address is added back to the segment base address to generate a corrected linear address. The next instruction is fetched at the corrected linear address.
REFERENCES:
patent: 5027273 (1991-06-01), Letwin
patent: 5129068 (1992-07-01), Watanabe et al.
patent: 5150471 (1992-09-01), Tipon et al.
patent: 5233553 (1993-08-01), Shak et al.
patent: 5345583 (1994-09-01), Davis
patent: 5390310 (1995-02-01), Welland
patent: 5412662 (1995-05-01), Honma et al.
patent: 5511017 (1996-04-01), Cohen et al.
patent: 5561788 (1996-10-01), Letwin
i486 Microprocessor PRogrammers Reference Manual, Osborne-McGraw-Hill, Santa Clara, CA, 1990, pp. iii-xx, 1-1-1-9, 2-1-3-45, 5-1-5-25.
Johnson, Mike, Superscalar Microprocessor Design, Prentice Hall, Englewood Cliffs, N.J., 1991, pp. i-xxiii, 9-85, 127-146.
Yeh, Tse-Yu, and Yale N. Patt, "Alternative Implementations of Two-Level Adaptive Branch Prediction", The 19th Annual International Symposium on Computer Architecture, May 1992, pp. 124-134.
Yeh, Tse-Yu, and Yale N. Patt, "Two-Level Adaptive Training Branch Prediction", The 24th ACM/IEEE International Symposium and Workshop on MicroArchitecture, Nov. 1991, pp. 51-61.
V. Popescu, et al., "The Metaflow Architecture," IEEE Micro, pp. 10-13 and 63-73, Jun. 1991.
Intel, 386 DX Microprocessor Programmer's Reference Manual, Section 13-2 to 15-4, 1991.
Boggs Darrell D.
Colwell Robert P.
Fetterman Michael A.
Glew Andrew F.
Hinton Glenn J.
Intel Corporation
Moore David K.
Nguyen Than V.
LandOfFree
Method and apparatus for providing address-size backward compati 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 providing address-size backward compati, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and apparatus for providing address-size backward compati will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-408965