MEMSIMUt
MEMSIMUt is a software framework for simulating memory systems in computer architecture research and education. It models components of modern memory hierarchies, including caches, main memory, and virtual memory management, to help users evaluate performance implications of design choices.
The architecture is modular. A memory model defines hierarchical levels and latencies; a cache and TLB simulator
Key features include configurable cache parameters (size, associativity, write strategy), virtual memory configurations (single-level or multi-level
Applications: MEMSIMUt is used in university courses and research to illustrate memory hierarchy effects, compare architectures,
Development and availability: MEMSIMUt is distributed as open-source software through public repositories. It has seen community
See also: memory hierarchy, virtual memory, cache, TLB, page replacement algorithm.