United States Patent 6,510,508
Zuraski, Jr. ,   et al. January 21, 2003

Translation lookaside buffer flush filter

Abstract

A translation lookaside buffer (TLB) flush filter. In one embodiment, a central processing unit includes a TLB for storing recent address translations. A TLB flush filter monitors blocks of memory from which address translations have been loaded and cached in the TLB. The TLB flush filter is configured to detect if any of the underlying address translations in memory have changed. If no changes have occurred, the TLB flush filter may then prevent a flush of the TLB following the next context switch. If changes have occurred to the underlying address translations, the TLB flush filter may then allow a flush of the TLB following a context switch.


Inventors: Zuraski, Jr.; Gerald D. (Austin, TX); Clark; Michael T. (Austin, TX)
Assignee: Advanced Micro Devices, Inc. (Sunnyvale, CA)
Appl. No.: 595597
Filed: June 15, 2000
Current U.S. Class: 711/207; 711/135
Intern'l Class: G06F 012/12; G06F 012/10
Field of Search: 711/135,206,207

References Cited [Referenced By]


U.S. Patent Documents

4053948 Oct., 1977 Hogan et al. 364/200.
4669043 May., 1987 Kaplinsky 364/200.
4700291 Oct., 1987 Saito 364/200.
5060137 Oct., 1991 Bryg et al. 364/200.
5428757 Jun., 1995 Sutton 395/400.
5623619 Apr., 1997 Witt 395/403.
5671444 Sep., 1997 Akkary et al. 395/872.
5680572 Oct., 1997 Akkary et al. 395/453.
5751996 May., 1998 Glew et al. 711/145.
5752274 May., 1998 Garibay, Jr. et al. 711/206.
5761691 Jun., 1998 Witt 711/3.
5895501 Apr., 1999 Smith 711/207.
5924125 Jul., 1999 Arya 711/205.
6021481 Feb., 2000 Eickemeyer et al. 711/207.
6216214 Apr., 2001 Bryg et al. 711/207.
Foreign Patent Documents
44 16 658 May., 1994 DE.  
93302453 Mar., 1993 EP.  
2 210 479 Jun., 1989 GB.  



Other References

Pentium Pro Family Developer's Manual, vol. 3: Operating System Writer's Manual, Intel, 1996, pp. 11-13 thru 11-26.
Patterson et al., Computer Architecture: A Quantitative Approach, Morgan Kaufmann Publishers, 1990, pp. 437-438.
Alpha 21164 Microprocessor Hardware Reference Manual, Dec. 1998, Compaq Computer Corporation, Ch. 1, p. 4; Ch. 2, pp. 7, 8, 10-13; Ch. 5, p. 7, 9, 33, 43; Ch. 7, p. 7; Glossary, p. 1.
Alpha Architecture Handbook, Oct. 1998, Compaq Computer Corporation, Ch. 5, p. 4, 25, 26, Table 11-2.
International Search Report for application No. PCT/US 01/07591 dated Oct. 17, 2001.


Primary Examiner: Ellis; Kevin L.
Attorney, Agent or Firm: Conley, Rose & Tayon, PC, Merkel; Lawrence J.


Last Updated : Sun Mar 9 22:44:03 EST 2008

Back to Jerry Z's Home Page
Mail to jerryz@fishzee.com