Cache Simulation with CACTI 3.0
$100-500 USD
Paid on delivery
I'm looking forward to implement, test and simulate the performance of a specific cache architecture using the CACTI 3.0 simulator. The paper describing the original, before modification, cache architecture to implement is attached with this project. The CACTI 3.0 simulator is free and can be downloaded from this website:
<[url removed, login to view]>
the original technique (before modification) to be implemented, TAG-SKIPPING TECHNIQUE is well described in page three of the paper.
Modification: I need to add a register to store the missing block in case of write miss.
If you read the paper, the architecture simulated was ARM9TDMI which support not load on write miss, which means, not loading the cache line from the memory to the cache in case of write miss on this cache line.
The modification that I want to add is the introduction of a register where we can load the missing cache line in case of write miss.
CACTI 3.0, generates different statistics such as power consumption, area, access time, cycle time...
What I require is:
1- A complete simulation of the technique as described in the paper.
2- A complete simulation of the modified technique as described above.
3- A fully documented code (What changes you made? and why?)
Let me know any ideas, suggestions, etc.
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be fully documented including all the modification made
3) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
For all deliverables including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
4) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
Unix, C
Project ID: #3434703