-
Interconnection network shown here is actually for the BBN Butterfly, but C-90 is in the same spirit.
-
These machines share data by direct access.
-
Potentially conflicting accesses must be protected by synchronization.
-
Simultaneous access to the same memory bank will cause contention, degrading performance.
-
Some access patterns will collide in the network (or bus), causing contention.
-
Many machines have caches at the processors.
-
All these features make it profitable to have each processor concentrate on one area of memory that others access infrequently.
1 |
All processors access the same memory.
|
2 |
Advantages:
-
Easy to program (correctly)
-
Can share code and data among processors
|
3 |
Disadvantages:
-
Hard to program (optimally)
-
Not scalable due to bandwidth limitations
|