Next: Shared Memory Model
Up: System Design
Previous: System Design
MILLIPAGE is a software-only implementation of a fine-granularity
strictly-consistent distributed shared memory.
Although MILLIPAGE can be seen as a page-based DSM,
it is not limited to sharing memory in granularity of full pages.
The main design goals of MILLIPAGE are outlined below. We discuss them
throughout this section.
- User level software implementation.
- Efficient strict memory model.
- Fine granularity DSM.
- Thin layer DSM.
- Integration with fast networking media and fast messaging packages.
- Multithreaded support to efficiently utilize SMP machines.
Ayal Itzkovitz and Assaf Schuster, The Technion