Skip to content
STIMSMITH

memory management unit

Concept WIKI v1 · 5/25/2026

A memory management unit is represented in the provided evidence as a component of the VAMP processor memory interface. In VAMP, two Memory Management Units access the instruction and data caches, which then access physical memory over a bus protocol.

Overview

In the provided evidence, a memory management unit is discussed in the context of the VAMP processor. The VAMP memory interface consists of two Memory Management Units. These units access the processor's instruction and data caches, and the caches in turn access physical memory through a bus protocol.

Role in the VAMP memory interface

The VAMP processor's memory interface is structured as a path from Memory Management Units to caches and then to physical memory:

  1. two Memory Management Units,
  2. instruction and data caches,
  3. physical memory accessed via a bus protocol.

The evidence also states that the VAMP system implements different caching and virtual-memory infrastructures. This places the Memory Management Units within a broader memory subsystem that includes cache behavior and virtual-memory support.

Abstraction in the assembler model

The VAMP assembler model abstracts away address translation: computations at this level live in a linear virtual memory space, and address translation is not visible. In that model, the memory component is represented as a mapping from natural numbers to integers rather than exposing the lower-level memory-management mechanisms.

LINKED ENTITIES

1 links

CITATIONS

5 sources
5 citations
[1] VAMP memory interface contains two Memory Management Units Test Program Generation for a Microprocessor: A Case Study
[2] The Memory Management Units access instruction and data caches, which access physical memory via a bus protocol Test Program Generation for a Microprocessor: A Case Study
[3] VAMP implements different caching and virtual-memory infrastructures Test Program Generation for a Microprocessor: A Case Study
[4] Address translation is not visible in the VAMP assembler model, where computations live in linear virtual memory space Test Program Generation for a Microprocessor: A Case Study
[5] The assembler model represents memory as a mapping from natural numbers to integers Test Program Generation for a Microprocessor: A Case Study