Overview
A high-performance cache simulator implemented in Rust to analyze cache behavior under various configurations.
Technologies
- Rust
- Command-Line Interface
- Performance Analytics
- Memory Management
- LRU Algorithms
- MiBench Benchmark Integration
Key Features
- Configurable cache parameters
- LRU replacement policy
- Detailed analytics and metrics
- Support for real trace files
- Verbose operation mode
- Accurate read/write modeling
- Modular architecture
- Robust error handling
Challenges & Solutions
Algorithm Efficiency
Optimized cache lookup and replacement algorithms for large traces.
Realistic Cache Behavior Modeling
Implemented accurate hit/miss and dirty bit logic.
Comprehensive Statistical Analysis
Built a robust metrics collection system.
My Role
Sole developer responsible for architecture, algorithm design, optimization, and testing.
Results
Developed a reliable cache simulator for research purposes.