home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #1 / NN_1993_1.iso / spool / comp / arch / 12136 < prev    next >
Encoding:
Text File  |  1993-01-07  |  1.3 KB  |  40 lines

  1. Newsgroups: comp.arch
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!pacific.mps.ohio-state.edu!linac!att!princeton!moo!awolfe
  3. From: awolfe@moo.Princeton.EDU (Andrew Wolfe)
  4. Subject: Re: How does an R4000-style cache work?
  5. Message-ID: <1993Jan7.211014.3496@Princeton.EDU>
  6. Originator: news@nimaster
  7. Keywords: Write-back Cache
  8. Sender: news@Princeton.EDU (USENET News System)
  9. Nntp-Posting-Host: moo.princeton.edu
  10. Organization: Princeton University
  11. References: <1993Jan6.235455.25425@Princeton.EDU> <1993Jan7.201733.16338@csrd.uiuc.edu>
  12. Date: Thu, 7 Jan 1993 21:10:14 GMT
  13. Lines: 25
  14.  
  15.  
  16. I received a rather complete explanation written by John Mashey and
  17. apparently posted to comp.arch about 18 months ago.
  18.  
  19.  
  20. Summary:
  21. --------
  22.  
  23. Writes go to a store buffer (2 deep) where they are held until free cache
  24. cycles.
  25.  
  26. Subsequent stores only use the cache tag RAM - not the cache data RAM, thus
  27. data is retired from the store buffer during later stores at the same rate
  28. that data enters the store buffer - therefore, the store buffer never
  29. overflows.  Of course, the store buffer also empties during non-memory
  30. operations.
  31.  
  32. Accesses to data still in the store buffer can cause a stall.
  33.  
  34. -- 
  35. --------------------------------------
  36. Andrew Wolfe
  37. Assistant Professor
  38. Department of Electrical Engineering
  39. Princeton University
  40.