Cache Simulator

  • Client

    Research Project at UBA

  • Technologies

    Rust, Command-Line Interface, Performance Analytics

  • Links
Cache Simulator project screenshot

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.