home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!spool.mu.edu!uwm.edu!ogicse!das-news.harvard.edu!cantaloupe.srv.cs.cmu.edu!netnews-2.srv.cs.cmu.edu!adiwan
- From: adiwan@quick.fox.cs.cmu.edu (Amer Diwan)
- Newsgroups: comp.sys.mips
- Subject: Questions about the R3000 cache
- Message-ID: <ADIWAN.93Jan12165206@QUICK.quick.fox.cs.cmu.edu>
- Date: 12 Jan 93 21:52:06 GMT
- Article-I.D.: QUICK.ADIWAN.93Jan12165206
- Sender: news@cs.cmu.edu (Usenet News System)
- Reply-To: adiwan@cs.cmu.edu
- Distribution: comp.sys.mips
- Organization: School of Computer Science, CMU
- Lines: 30
- Nntp-Posting-Host: quick.fox.cs.cmu.edu
-
- I am collecting memory reference traces from ML programs compiled with SML/NJ
- compiler and running them through cache simulators (dinero/tycho). I am doing
- this on DECStations 5000/120 and DECStations 5000/200 running Mach. For
- me to be able to accurately evaluate the effects of memory access patterns on
- the running time of the programs, I need to have a detailed understanding of
- the write buffer behavior. I need answers to the following:
-
- 1. Latency of a write hit when the write buffer is empty
- 2. Latency of a write hit when the write buffer is full
- 3. Latency of a write miss when the write buffer is empty
- 4. Latency of a write miss when the write buffer is full
-
- The DS5000/200 specs. seem to answer at least 3: 13 cycles (CPU cache fill).
- What about the rest?
-
- Are there any trace driven simulators out there that take the write buffer
- into consideration?
-
- Other questions: is the R3000 cache write-allocate? If so, does it do
- sub-block replacement or is a whole cache line brought in at once on a write
- miss?
-
- Thanks a lot.
- Amer
- --
- ---------------------------------------------------------------------------
- Amer Diwan School of Computer Science
- Fox Project 5000 Forbes Avenue
- adiwan@cs.cmu.edu Carnegie Mellon University
- (412) 268-3066 Pittsburgh, PA 15213
-