Project Description:
There are 2 portions to this project. The First portion is written below
You will develop an instruction set simulator (ISS) for the ARM instructions set.
Your simulator will fetch instructions and execut load and store instructions by directly accessing a simulated memory.
The second portion is
You will add simulated instruction and data caches between the processor and memory. As instructions are executed, your simulator will track the number of hits and misses in the caches and measure the effect of cache misses on performance.
More details will be informed to the successful bidder together with alot of test cases for simulation and a sample java file that has alot of codes for starting the project. I have attached a word document on the full detail of the project
The Successful bidder need to know good java knowledge and abit of assembly knowledge mostly in ARM.