Assessment
•It was a good idea but it didn’t work
•What was good and bad
–Good
•Fetch&Add is clever -- a primitive with good properties
•Shifting from protecting data to allocating work is better
•Computation at memory is powerful, worth doing
–Bad
•Pipelined multistage networks probably just don’t work
•Complexity in a switch is wrong -- speed is essential
•Failed to exploit locality -- caching essentially impossible
•
•
Can other designs include the good ideas?