Samba: A Detailed Memory Management Unit (MMU) for the SST Simulation Framework

Sandia National Laboratories (SNL), Albuquerque, NM (United States). New Mexico Small Business Assistance (NMSBA) Program, NM (United States), Amro Awad, Office of Defense Nuclear Security (NA-70) USDOE National Nuclear Security Administration (NNSA), Simon David Hammond, Gwendolyn Voskuilen, Robert J. Hoekstra · 2016

The Memory Management Unit (MMU) is one of the most important parts of any modern computing system. It can be thought of as the hardware support for virtual memory, which enforces access permissions, and manages the translation of processes' virtual addresses into real memory physical addresses. The operating system (OS) allocates the physical memory in a small granularity frames that can be accessed by processes with appropriate permissions. Each process has the illusion of having an entire memory space, however, the actual addresses issued by the process, (`virtual addresses'), are translated into the physical frame address allocated by the OS through virtual memory.

Read the paper · More papers on PaperTik