Release Notes
2025-07: Planned 3rd Major Update
- New Features:
- Integration of MimicOS with a CXL simulator
- Integration of MimicOS with a GPU simulator.
- Virtuoso+Sniper with support for IOMMU.
- MimicOS with network stack support.
2025-05: Planned 2nd Major Update
- New Features:
2025-04-02: Initial Release
-
Virtuoso Integration:
- [Sniper Multi-Core Simulator] (https://github.com/snipersim/)
-
MMU Models:
- MMU Baseline:
- Page Walk Caches
- Configurable TLB hierarchy.
- Configurable Page Walk Cache (PWC) hierarchy
- Large page prediction based on Papadopoulou et al.
- MMU Speculation: Speculative address translation as described in SpecTLB
- MMU Software-Managed TLB: Software-managed L3 TLB as described in POM-TLB
- MMU Utopia: Implements Utopia
- MMU Midgard: Implements Midgard
- MMU RMM (and Direct Segments): Implements RMM
- MMU Virtualized: Nested Paging and Nested Page Tables (NPT) for modern hypervisors
- MMU Baseline:
-
Page Table Designs:
- Page Table Baseline: Radix page table with configurable page sizes
- Range Table: B++ Tree-like translation table for virtual-to-physical address ranges
- Hash Don't Cache: Open-addressing hash-based page table
- Conventional Hash-Based: Chain-based hash table design
- ECH: Cuckoo hashing-based organization of the page table
- RobinHood: Open-addressing with element re-ordering
-
Memory Allocation Policies: