The cache simulator was developed using the scripting language in Game Maker by Mark Overmars. The language is similar to Java with a rapid development front-end. The simulator was a project for Computer Architecture my senior year of school. It takes a text file containing a list of read/writes and what address is being accessed. The application then simulates reading and writing to a cache of variable cache size, block size, associativity, and a few other. The results display the hit/miss rate and the effects of changing various aspects of the cache.
For a more detailed writeup on the project follow this link: TehDevs.net: Trace-Driven Cache Simulator