Two-level virtual/real set associative cache system and method w

Electrical computers and digital processing systems: memory – Addressing combined with specific memory configuration or... – Addressing cache memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711207, 711210, 711122, 711128, G06F 1210, G06F 1208

Patent

active

056689683

ABSTRACT:
A two-level virtual/real cache system, and a method for detecting and resolving synonyms in the two-level virtual/real cache system, are described. Lines of a first level virtual cache are tagged with a virtual address and a real pointer which points to a corresponding line in a second level real cache. Lines in the second level real cache are tagged with a real address and a virtual pointer which points to a corresponding line in the first level virtual cache, if one exists. A translation-lookaside buffer (TLB) is used for translating virtual to real addresses for accessing the second level real cache. Synonym detection is performed at the second level real cache. An inclusion bit I is set in a directory of the second level real cache to indicate that a particular line is included in the first level virtual cache. Another bit, called a buffer bit B, is set whenever a line in the first level virtual cache is placed in a first level virtual cache writeback buffer for updating main memory. When a first level cache miss occurs, the TLB generates a corresponding real address for that page and the first level virtual cache selects a line for replacement and also notifies the second level real cache which line it chooses for replacement. The real address is then used to access the second level real cache. Synonym detection and resolution are performed by the second level real cache.

REFERENCES:
patent: 4096573 (1978-06-01), Heller et al.
patent: 4136385 (1979-01-01), Gannon et al.
patent: 4332010 (1982-05-01), Messina et al.
patent: 4400770 (1983-08-01), Chan et al.
patent: 4612612 (1986-09-01), Woffinden et al.
patent: 4682281 (1987-07-01), Woffinden et al.
patent: 4727482 (1988-02-01), Roshon-Larsen et al.
patent: 4731739 (1988-03-01), Woffinden et al.
patent: 4736293 (1988-04-01), Patrick
patent: 4797814 (1989-01-01), Brenza
patent: 4800489 (1989-01-01), Moyer et al.
patent: 4905141 (1990-02-01), Brenza
patent: 4985829 (1991-01-01), Thatte et al.
patent: 5003459 (1991-03-01), Ramanujan et al.
patent: 5109335 (1992-04-01), Watanabe
patent: 5119290 (1992-06-01), Loo et al.
Smith, "Cach Memories," Computing Surveys, vol. 14, No. 3, pp. 473-530, Sep. 1982.
Baer et al, "On the Inclusion Properties for Multi-Level Cache Hierarchies," Proc. 15th Intl. Symposium on Computer Architectures, 1988, pp. 73-80.
Bakoglu et al, "The IBM RISC System/6000 Processor: Hardware Overview," IBM Jour. Res. and Develop., vol. 34, No. 1, pp. 12-22, Jan. 1990.
Bederman, "Cache Management System Using Virtual and Real Tags in the Cache Directory," IBM Tech. Disc. Bull., vol. 21, No. 11, Apr. 1979, p. 4541.
IBM Technical Disclosure Bulletin, "L1/L2 Organization Multiple Level Cache For Computer System Data Sharing", L. Liu, vol. 30, No. 9, Feb. 1988, pp. 478.
IBM Technical Disclosure Bulletin, "Second Level Cache With Compact Directory", D.B. Martin and B.U. Messina, vol. 29, No. 9, Feb. 1987, pp. 4011-4014.
IBM Technical Disclosure Bulletin, "Cross-Interrogate Directory For A Real, Virtual Or Combined Real/Virtual Cache", J.G. Brenza, vol. 26, No. 11, Apr. 1984, pp. 6069-6070.
"Organization and Performance of a Two-Level Virtual-Real Cache Hierachy", by Wen-Hann Wang, et. al., Proceedings of 16th Intl. Symposium on Computer Architecture, 1989, pp. 140-148.

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

Two-level virtual/real set associative cache system and method w does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Two-level virtual/real set associative cache system and method w, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Two-level virtual/real set associative cache system and method w will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-225394

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