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


 The Delphion Integrated View

  Buy Now:   Buy PDF- 13pp  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: US5958040: Adaptive stream buffers
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
13 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: 1999-09-28 / 1997-05-28

Application Number: US1997000864125

IPC Code: Advanced: G06F 9/38; G06F 12/08;
Core: more...
IPC-7: G06F 12/00;

ECLA Code: G06F9/38D2; G06F9/38F; G06F12/08B8;

U.S. Class: Current: 712/207; 711/122; 711/133; 711/137; 711/159; 711/213; 711/218; 711/E12.057; 712/E09.047; 712/E09.055;
Original: 712/207; 711/122; 711/133; 711/137; 711/159; 711/213; 711/218;

Field of Search: 395/381,382,383 711/005,122,137,157,213,221,118,119,125,133,140,159,169,204,218 712/205,206,207

Priority Number:
1997-05-28  US1997000864125

Abstract:     The invention is a system providing adaptive stream buffers using instruction-specific prefetching avoidance (ISPA). According to the invention, each time the CPU executes an instruction resulting in prefetched cache lines not being used, the instruction address is stored in a table. Subsequent instruction addresses are compared to the instruction addresses in the table, and a stream buffer is not allocated when the subsequent instruction address is found within the table.

Attorney, Agent or Firm: Cesari and McKenna, LLP ;

Primary / Asst. Examiners: Treat, William M.;

INPADOC Legal Status: Show legal status actions

Family: None

First Claim:
Show all 11 claims
I claim:     1. A method for prefetching data to a computer readable memory for possible use by a processor, the method comprising the steps of:
  • a) providing a table for storing unproductive prefetch instruction addresses;
  • b) for each memory reference instruction issuino from the processor that encounters a cache miss, performing the following steps:
    • i) deternining whether an instruction address of the issued instruction matches any of the unproductive prefetch instruction addresses stored in the table;
    • ii) selectively allocating the computer readable memory to prefetch data only when the instruction address of the issued instruction does not match any of the unproductive prefctch instruction addresses stored in the table;
    • iii) determining whether data prefetched for the issued instruction is productive; and
    • iv) selectively storing the instruction address of the issued instruction in the table as an unproductive prefetch instruction address only when data prefetched for the issued instruction is not productive.


Background / Summary: Show background / summary

Drawing Descriptions: Show drawing descriptions

Description: Show description

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

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

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 9pp US4918587  1990-04 Pechter et al.  NCR Corporation Prefetch circuit for a computer memory subject to consecutive addressing
Buy PDF- 8pp US5146578  1992-09 Zangenehpour  Zenith Data Systems Corporation Method of varying the amount of data prefetched to a cache memory in dependence on the history of data requests
Buy PDF- 32pp US5261066  1993-11 Jouppi et al.  Digital Equipment Corporation Data processing system and method with small fully-associative cache and prefetch buffers
Buy PDF- 32pp US5317718  1994-05 Jouppi  Digital Equipment Corporation Data processing system and method with prefetch buffers
Buy PDF- 18pp US5333291  1994-07 Grunkok et al.  International Business Machines Corporation Stride enhancer for high speed memory accesses with line fetching mode and normal mode employing boundary crossing determination
Buy PDF- 21pp US5371870  1994-12 Goodwin et al.  Digital Equipment Corporation Stream buffer memory having a multiple-entry address history buffer for detecting sequential reads to initiate prefetching
Buy PDF- 14pp US5428761  1995-06 Herlihy et al.  Digital Equipment Corporation System for achieving atomic non-sequential multi-word operations in shared memory
Buy PDF- 21pp US5461718  1995-10 Tatosian et al.  Digital Equipment Corporation System for sequential read of memory stream buffer detecting page mode cycles availability fetching data into a selected FIFO, and sending data without aceessing memory
Buy PDF- 26pp US5586294  1996-12 Goodwin et al.  Digital Equipment Corporation Method for increased performance from a memory stream buffer by eliminating read-modify-write streams from history buffer
Buy PDF- 21pp US5659713  1995-12 Goodwin et al.  Digital Equipment Corporation Memory stream buffer with variable-size prefetch depending on memory interleaving configuration
Buy PDF- 17pp US5664147  1997-09 Mayfield  International Business Machines Corp. System and method that progressively prefetches additional lines to a distributed stream buffer as the sequentiality of the memory accessing is demonstrated
Buy PDF- 18pp US5694568  1997-12 Harrison, III et al.  Board of Trustees of the University of Illinois Prefetch system applicable to complex memory access schemes
Buy PDF- 21pp US5737565  1998-04 Mayfield  International Business Machines Corporation System and method for diallocating stream from a stream buffer
Buy PDF- 36pp US5761706  1998-06 Kessler et al.  Cray Research, Inc. Stream buffers for high-performance computer memory system
Buy PDF- 14pp US5870599  1999-02 Hinton et al.  Intel Corporation Computer system employing streaming buffer for instruction preetching
       
Foreign References: None

Other Abstract Info: DERABS G1999-560937 DERABS G1999-560937

Other References:
  • Palacharla et al., "Evaluating Stream Buffers as a Secondary Cache Replacement", Proceedings of 21st Annual International Symposium on Computer Architecture, ACM, p. 24-33, Apr. 18-28, 1994.


  • 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