In this final project you will implement a cache simulator. Your simulator will be configurable and will be able to handle caches with varying capacities, block sizes, levels of associativity, replacement policies, and write policies. The simulator will operate on trace files that indicate memory access properties. All input files to your simulator will follow a specific structure so that you can parse the contents and use the information to set the properties of your simulator.
After execution is finished, your simulator will generate an output file containing information on the number of cache misses, hits, and miss evictions (i.e. the number of block replacements). In addition, the file will also record the total number of (simulated) clock cycles used during the situation. Lastly, the file will indicate how many read and write operations were requested by the CPU.
It is important to note that your simulator is required to make several significant assumptions for the sake of simplicity.
18 freelancers are bidding on average $575 for this job
Hi, there! I am a C/C++ expert and I can help you with my skills. I will give you a good result in short time as you want. Please contact me and discuss in detail. Regards.
Hi I have read all your description. I am professional Software developer and I am ready to start now. I am sure high quality, good communication. Please contact me and Let's go ahead ! Thanks.
Hi there, How r u? I bid as i believe that I can help you with this project as i have the experience with C Programming and C++ Programming. here is my portfolio: https://www.freelancer.com/u/ayesha0124