Pros and cons
For a DataScalar system to be more cost-effective than the alternatives, the following three conditions must hold:
- Processing power must be cheap, the dominant cost of each node should be memory.
- Remote memory accesses should be slower than local memory accesses.
- Broadcasts should not be prohibitively expensive.
Three possible candidates:
- IRAM: because remote memory accesses to other IRAM chips will be more expensive than on-chip memory accesses.
- extending concept of CMP: CMPs access operands from a processor-local memory faster than requesting an operand from a remote processor memory across the chip due to wiring delays.
- NOWs (networks of workstations): alternative to paging, provided that broadcasts are efficient.