This repository hosts the comprehensive work done for the PSU class project ECE 585: Microprocessor System Design, focusing on the design and simulation of a split L1 cache. It explores the implementation and evaluation of MESI protocol operations within a simulated microprocessor environment, aiming to optimize cache coherence and improve system performance.
- MESI Operations: Detailed simulations and analysis of MESI protocol operations for maintaining cache coherence.
- Simulation Results: Includes
Demo_mode0_output.txtshowcasing the simulation output andcombined_resultsdirectory for aggregated data. - Documentation: Found within the
docsdirectory, containing detailed documentation on the project's design choices, implementation, and results. - Test Cases: Located in the
testcasesdirectory, providing robust scenarios used to validate the cache design and MESI protocol implementation. - Source Code: The
srcdirectory contains all source files used in the project's simulation and analysis.
To get started with this project, clone the repository to your local machine and USAGE.md files for detailed instructions on setting up the simulation environment and running the test cases.
git clone https://github.com/Ghonimo/Design-and-Simulation-of-Split-L1-Cache-PSU-ECE585
cd Design-and-Simulation-of-Split-L1-Cache-PSU-ECE585Please refer to the USAGE.md file for detailed instructions on how to run simulations and analyze the results.