This paper presents a comprehensive design over-view of the SunOS 5.4 kernel memory allocator. This allocator is based on a set of object-caching primitives that reduce the cost of allocating complex objects by retaining their state between uses. These same primitives prove equally effective for manag-ing stateless memory (e.g. data pages and temporary buffers) because they are space-efficient and fast. The allocator’s object caches respond dynamically to global memory pressure, and employ an object-coloring scheme that improves the system’s overall cache utilization and bus balance. The allocator also has several statistical and debugging features that can detect a wide range of problems throughout the system. 1
The literature of the past decade has discussed a number of con-trasting ways in which to improve ge...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
The proliferation of fast, dense, byte-addressable nonvolatile memory suggests that data might be ke...
This paper presents a comprehensive design over-view of the SunOS 5.4 kernel memory allocator. This ...
The 4.3BSD UNIX kernel uses many memory allocation mechanisms, each designed for the particular need...
Software applications’ performance is hindered by a variety of factors, but most notably by the well...
We present a technique to increase data cache utilization of pointer-based programs. These caches ar...
Memory fragmentation is a serious obstacle preventing efficient memory usage. Garbage collectors may...
The concept of swap space in SunOS has been extended by the abstraction of a "virtual swap file...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
In the past, many persistent object-oriented architecture designs have been based on traditional pro...
International audienceThis paper presents a memory allocator targeting manycore architectures with d...
A widely adopted design paradigm for many-core accelerators features processing elements grouped in ...
This thesis presents a novel idea for object allocation, cache line reservation (CLR), whose goal...
Performance requirements drive many of our most difficult design choices. In memory management, such...
The literature of the past decade has discussed a number of con-trasting ways in which to improve ge...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
The proliferation of fast, dense, byte-addressable nonvolatile memory suggests that data might be ke...
This paper presents a comprehensive design over-view of the SunOS 5.4 kernel memory allocator. This ...
The 4.3BSD UNIX kernel uses many memory allocation mechanisms, each designed for the particular need...
Software applications’ performance is hindered by a variety of factors, but most notably by the well...
We present a technique to increase data cache utilization of pointer-based programs. These caches ar...
Memory fragmentation is a serious obstacle preventing efficient memory usage. Garbage collectors may...
The concept of swap space in SunOS has been extended by the abstraction of a "virtual swap file...
<p>An increasing number of processor architectures support scratch-pad memory - software manag...
In the past, many persistent object-oriented architecture designs have been based on traditional pro...
International audienceThis paper presents a memory allocator targeting manycore architectures with d...
A widely adopted design paradigm for many-core accelerators features processing elements grouped in ...
This thesis presents a novel idea for object allocation, cache line reservation (CLR), whose goal...
Performance requirements drive many of our most difficult design choices. In memory management, such...
The literature of the past decade has discussed a number of con-trasting ways in which to improve ge...
In this research we propose a highly predictable, low overhead and yet dynamic, memory allocation st...
The proliferation of fast, dense, byte-addressable nonvolatile memory suggests that data might be ke...