The Base Heaps

There is more than one type of memory on the Cafe. The memory types are distinguished as different Arenas. For example, the MEM1 Arena is fast, secure, but small. The MEM2 Arena is large, but is slower than MEM1 and is not secure.

Each memory arena (MEM1, MEM2) has a heap associated with it. These heaps are known as the base heap of the arena. The default type of heap for the MEM1 base heap is a Frame heap. The default type of heap for the MEM2 base heap is an Expanded heap. The base heap for MEM2 is also known as the default heap.

Any creation of new heaps is performed as a sub-allocation of a contiguous range from a base heap, or a heap that traces its ancestry to a base heap.

Revision History

2013/05/08 Automated cleanup pass.
2010/11/01 Initial version.