====== Assignment 2 ====== Write a cache simulator, you may use Java or C. The simulator takes a trace file and produces the miss rate. The trace files consists of multiple lines, each lines three fields instruction: R/W memory address The simulator accepts as command line arguments as follows Simulator trace files will be posted on this page shortly here is a sample{{:assignments:test2.txt|here}} input file Grading: The simulator will be graded based on these criteria - Correct compilation, if the program did not compile, that is an F - The program is tested on trace files. The files may be small or extremely large. - You have to specify your replacement policy (that will affect the miss rate). - Finally, reasonable documentation and coding style are required.