Software DSM
Distributed Shared
Array class
template class
flexible & portable
Write-Invalidate style
DSA class includes:
contents of array
divided into blocks
unit of memory transfer
block size is BlockSize
management table
pointer to real memory
Overriding [], ()
operators
for miss checking
when write accessing,
requires block locking
writeStart(), writeEnd()
must be inserted
invalidations are
invoked asynchronously
w/ MPC++ threads
inlining