Newsgroups: comp.parallel
From: acme@NMSU.Edu (Bryan)
Subject: ANNOUNCE: C++ cache simulator (new version)
Organization: Parallel Architecture Research Lab (PARL) - NMSU
Date: 29 May 1995 15:16:09 GMT
Message-ID: <3qcofp$213@usenet.srv.cis.pitt.edu>

A cache simulator written in C++ is now available.  ACS-1.0.2 is an update
of my first release of ACS which fixes a minor bug, and adds support for
streams.  ACS reads PDATS trace files, but can be easily modified to accept
dinero trace files.

The core of ACS is a Cache object that simulates just about any size and
configuration cache, but is limited to the LRU replacement algorithm.  The
Cache object is designed to be incorporated in other programs, and I have
supplied a main program (wrapper) is an example of how to use the Cache
object.  The main program can be used as is for basic research in cache miss
ratios.

Results have shown that ACS is approximately 3 times faster than the popular
dineroIII cache simulator written by Mark Hill (modified for reading PDATS
files).

For further information and to obtain ACS:

http://tracebase.nmsu.edu
ftp://tracebase.nmsu.edu/pub/tracebase4/src/acs

To obtain PDATS trace files:

http://tracebase.nmsu.edu
ftp://tracebase.nmsu.edu/pub

I hope you find this tool useful.

Bryan
--
Bryan Hunt                         |    ... and remember, the light at the
acme@nmsu.edu                      |    end of the tunnel may be you.
PARL  http://tracebase.nmsu.edu/   |
New Mexico State University        |    -- Aerosmith

