The DataScalar model of execution runs the same sequential program redundantly across multiple processors.
The data set is distributed across physical memories that are tightly coupled to their distinct processors.
Each processor broadcasts operands that it loads from its local memory to all other processors.
Instead of explicitly accessing a remote memory, processors wait until the requested value is broadcasted.
Stores are completed only by the processor that owns the operand, and are dropped by the others.