next up previous
Next: Acknowledgements Up: CACTI: An Enhanced Cache Previous: Conclusions

Appendix A: Obtaining and Using the CACTI Software

A program that implements the CACTI model described in this paper is available. To obtain the software, log into gatekeeper.dec.com using anonymous ftp (use ``anonymous'' as the login name and your machine name as the password). The files for the program are stored together in ``/archive/pub/DEC/cacti.tar.Z''. Get this file, ``uncompress'' it, and extract the files using ``tar''.

The program consists of a number of C files; time.c contains the model. Transistor widths and process parameters are defined in def.h. A makefile is provided to compile the program.

Once the program is compiled, it can be run using the command:

cacti C B A
where SPMquotC" is the cache size (in bytes), SPMquotB" is the block size (in bytes), and SPMquotA" is the associativity. The output width and internal address width can be changed in def.h.

When the program is run, it will consider all reasonable values for the array organization parameters (discussed in Section 3) and choose the organization that gives the smallest access time. The values of the array organization parameters chosen are included in the output report.

The extended description of model details is available on the World Wide Web at URL ``http://nsl.pa.dec.com/wrl/techreports/93.5.html#93.5''.



Steve Wilton
Tue Jul 30 15:38:35 EDT 1996