Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 32pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US5261066: Data processing system and method with small fully-associative cache and prefetch buffers
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
32 pages

 
Inventor: Jouppi, Norman P.; Palo Alto, CA
Eustace, Alan; Palo Alto, CA

Assignee: Digital Equipment Corporation, Maynard, MA
other patents from DIGITAL EQUIPMENT CORPORATION (147695) (approx. 2,345)
 News, Profiles, Stocks and More about this company

Published / Filed: 1993-11-09 / 1990-03-27

Application Number: US1990000499958

IPC Code: Advanced: G06F 12/08; F02B 75/02;
Core: more...
IPC-7: G06F 12/00; G06F 12/08; G06F 13/00;

U.S. Class: Current: 711/122; 711/128; 711/E12.057;
Original: 395/425; 364/DIG.1; 364/243.45;

Field of Search: 364/DIG. 1,DIG. 2,243,243.45,243.7,964,343,964.22,964.23,964.6,964.5

Priority Number:
1990-03-27  US1990000499958

Abstract: A memory system (10) utilizes miss caching by incorporating a small fully-associative miss cache (42) between a cache (18 or 20) and second-level cache (26). misses in the cache (18 or 20) that hit in the miss cache have only a one cycle miss penalty, as opposed to a many cycle miss penalty without the miss cache (42). Victim caching is an improvement to miss caching that loads a small, fully associative cache (52) with the victim of a miss and not the requested line. Small victim caches (52) of 1 to 4 entries are even more effective at removing conflict misses than miss caching. Stream buffers (62) prefetch cache lines starting at a cache miss address. The prefetched data is placed in the buffer (62) and not in the cache (18 or 20). Stream buffers (62) are useful in removing capacity and compulsory cache misses, as well as some instruction cache misses. Stream buffers (62) are more effective than previously investigated prefetch techniques when the next slower level in the memory hierarchy is pipelined. An extension to the basic stream buffer, called multi-way stream buffers (62), is useful for prefetching along multiple intertwined data reference streams.

Attorney, Agent or Firm: Flehr, Hohbach, Test, Albritton & Herbert ;

Primary / Asst. Examiners: Bowler, Alyssa H.;

INPADOC Legal Status: Show legal status actions          Buy Now: Family Legal Status Report

Designated Country: DE FR GB IT 

Family: Show 9 known family members

First Claim:
Show all 16 claims
What is claimed is:     1. A memory system comprising:
  • a first memory for storing information to be supplied to a processor, said first memory including a first direct-mapped cache memory and an associative cache memory coupled to said first direct-mapped cache memory, said associative cache memory having a substantially smaller memory capacity than said first direct-mapped cache memory;
  • a second memory for storing information to be supplied to said processor through said first memory; and
  • means, coupled to said first memory and said second memory, for addressing information and for supplying information from said second memory to said first direct-mapped cache memory and to said associative cache memory when a miss occurs in said first memory for addressed information, said means for addressing information and for supplying information being connected and configured to displace least recently used information in said associative cache memory with said information supplied to said first direct-mapped cache memory and to said associative cache memory and to supply information from said associative cache memory to said first direct-mapped cache memory when an address misses in said first direct-mapped cache memory and hits in said associative cache memory.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

Forward References: Show 130 U.S. patent(s) that reference this one

       
U.S. References: Go to Result Set: All U.S. references   |  Forward references (130)   |   Backward references (12)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 26pp US4464712  1984-08 Fletcher  International Business Machines Corporation Second level cache replacement method and apparatus
Buy PDF- 63pp US4783736  1988-11 Ziegler et al.  Alliant Computer Systems Corporation Digital computer with multisection cache
Buy PDF- 48pp US4794521  1988-12 Ziegler et al.  Alliant Computer Systems Corporation Digital computer with cache capable of concurrently handling multiple accesses from parallel processors
Buy PDF- 34pp US4797814  1989-01 Brenza  International Business Machines Corporation Variable address mode cache
Buy PDF- 12pp US4811209  1989-03 Rubenstein  Hewlett-Packard Company Cache memory with multiple valid bits for each data indication the validity within different contents
Buy PDF- 14pp US4853846  1989-08 Johnson et al.  Intel Corporation Bus expander with logic for virtualizing single cache control into dual channels with separate directories and prefetch for different processors
Buy PDF- 23pp US4888679  1989-12 Fossum et al.  Digital Equipment Corporation Method and apparatus using a cache and main memory for both vector processing and scalar processing by prefetching cache blocks including vector data elements
Buy PDF- 28pp US4928225  1990-05 McCarthy et al.  Edgcore Technology, Inc. Coherent cache structures and methods
Buy PDF- 10pp US4953073  1990-08 Moussouris et al.  MIPS Computer Systems, Inc. Cup chip having tag comparator and address translation unit on chip and connected to off-chip cache and main memories
Buy PDF- 7pp US4969122  1990-11 Jensen  Sun Microsystems, Inc. Apparatus for page tagging in a computer system
Buy PDF- 10pp US5027270  1991-06 Riordan et al.  Mips Computer Systems, Inc. Processor controlled interface with instruction streaming
Buy PDF- 14pp US5155832  1992-10 Hunt  Hewlett-Packard Company Method to increase performance in a multi-level cache system by the use of forced cache misses
       
Foreign References: None

Other Abstract Info: DERABS G91-289956

Other References:
  • Smith, "Cache Memories," 14 Computing Surveys 473-530 (Sep. 1982). (58 pages) Cited by 83 patents


  • Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help