Cocoon: A Reconfigurable DSM
Liuxi Yang, Anthony-Trung Nguyen and Josep Torrellas
Cocoon is a cache-coherent DSM with the following features:
- Aggressive integration of processor and memory.
- Local memory can be configured as a DRAM cache to capture the working sets of large applications.
- Processors are organized as processing nodes (P-Nodes) and directory
nodes (D-Nodes). P-Nodes and D-Nodes are identical in hardware but are assigned different functionality by the OS.
- Cache coherence is enforced by a directory-based protocol, which is decoupled from local processors (P-Nodes) and is implemented in software running on D-Nodes.