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: US5317718: Data processing system and method with 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

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: 1994-05-31 / 1993-01-25

Application Number: US1993000010446

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

ECLA Code: G06F12/08B8;

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

Field of Search: 395/400,425 364/200 MS File,900 MS File

Priority Number:
1993-01-25  US1993000010446
1990-03-27  US1990000500062

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: Dixon, Joseph L.; Nguyen, Hiep T.

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

       
Related Applications:
Application Number Filed Patent Pub. Date  Title
US1990000500062 1990-03-27       


       
Parent Case:     This is a continuation of application Ser. No. 07/500,062, filed Mar. 27, 1990 now abandoned.

Designated Country: DE FR GB IT 

Family: Show 9 known family members

First Claim:
Show all 20 claims
What is claimed is:     1. A data processing system, comprising:
  • a first memory for storing information to be supplied to a processor;
  • a second memory for storing information to be supplied to said processor through said first memory; and
  • a stream buffer connected between said first memory and said second memory, for supplying information from said second memory to said first memory when a miss occurs in said first memory for addressed information at a processor specified address, said stream buffer including prefetch means for retrieving from said second memory, in addition to said information supplied to said first memory, additional information at at least one address successive with respect to said processor specified address and for storing said additional retrieved information;
  • said stream buffer having substantially smaller storage than said first memory; and
  • said stream buffer including means for storing an address tag corresponding to said information stored in said stream buffer, for comparing said address tag with said processor specified address when a miss occurs in said first memory, and when said address tag matches said processor specified address supplying the corresponding information stored in said stream buffer to said first memory.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

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

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

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 19pp US3938097  1976-02 Niguette, III  Xerox Corporation Memory and buffer arrangement for digital computers
Buy PDF- 13pp US4458310  1984-07 Chang  AT&T Bell Laboratories Cache memory using a lowest priority replacement circuit
Buy PDF- 22pp US4464717  1984-08 Keeley et al.  Honeywell Information Systems Inc. Multilevel cache system with graceful degradation capability
Buy PDF- 16pp US4467414  1984-08 Akagi et al.  Nippon Electric Co., Ltd. Cashe memory arrangement comprising a cashe buffer in combination with a pair of cache memories
Buy PDF- 11pp US4823259  1989-04 Aichelmann, Jr. et al.  International Business Machines Corporation High speed buffer store arrangement for quick wide transfer of data
Buy PDF- 6pp US4847753  1989-07 Matsuo et al.  Mitsubishi Denki K.K. Pipelined computer
Buy PDF- 17pp US4897783  1990-01 Nay   Computer memory system
Buy PDF- 33pp US4926323  1990-05 Baror et al.  Advanced Micro Devices, Inc. Streamlined instruction processor
Buy PDF- 16pp US4942520  1990-07 Langendorf  Prime Computer, Inc. Method and apparatus for indexing, accessing and updating a memory
Buy PDF- 9pp US4974156  1990-11 Harding et al.  International Business Machines Multi-level peripheral data storage hierarchy with independent access to all levels of the hierarchy
Buy PDF- 77pp US5023776  1991-06 Gregor  International Business Machines Corp. Store queue for a tightly coupled multiple processor configuration with two-level cache buffer storage
Buy PDF- 16pp US5101341  1992-03 Circello et al.  Edgcore Technology, Inc. Pipelined system for reducing instruction access time by accumulating predecoded instruction bits a FIFO
Buy PDF- 14pp US5136697  1992-08 Johnson  Advanced Micro Devices, Inc. System for reducing delay for execution subsequent to correctly predicted branch instruction using fetch information stored with each block of instructions in cache
Buy PDF- 34pp US5148536  1992-09 Witek et al.  Digital Equipment Corporation Pipeline having an integral cache which processes cache misses and loads data in parallel
Buy PDF- 19pp US5163140  1992-11 Stiles et al.  Nexgen Microsystems Two-level branch prediction cache
Buy PDF- 10pp US5214765  1993-05 Jensen  Sun Microsystems, Inc. Method and apparatus for executing floating point instructions utilizing complimentary floating point pipeline and multi-level caches
       
Foreign References:
Buy
PDF
Publication Date IPC Code Assignee   Title
Buy PDF- 16pp GB2193356 1988-02  G06F 9/38 * INTEL CORPORATION CACHE DIRECTORY AND CONTROL 


Other Abstract Info: DERABS G91-289956

Other References:
  • Liu, L., "Increasing Hit Ratios in Second Level Caches and Reducing the Size of Second Level Storage" IBM Technical Disclosure Bulletin: vol. 27, No. 1A, Jun. 1984.
  • Maytal, B., et al; "Design Considerations for a General-Purpose Microprocessor"; Computer, vol. 22, No. 1, Jan. 1989.
  • Jouppi, Norman, "Improving Direct-Mapped Cache Performance by the Addition of a Small Fully-Associative Cache and Prefetch Buffers", Computer Architectur News: vol. 18, No. 2, Jun. 1990.


  • 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