3 ms·
Not really, the Tilera chips are MIMD with a coherent shared memory. The CM was a SIMD, and each processor has its own independent memory. A Sun workstation s
by kijiki 10y ago
Not really, the Tilera chips are MIMD with a coherent shared memory.
The CM was a SIMD, and each processor has its own independent memory. A Sun workstation submitted the (single) stream of instructions to the array of processors.
Having a 64K wide SIMD seems completely nuts, though since the processors are single bit, so if you're dealing with 64 bit values, that is "only" 1024-way SIMD. Which is still pretty nuts.
- chris_st 10y agoThe CM-2 didn't work that way. If you declared a 64-bit value, it went "down" each processor's memory, so that it would still be 64K values. Interestingly, you could ask the machine to consider itself as having twice the CPUs (each with half the memory) and so have 128k, 256k, etc. processors. Ah, come to think about it, if you had the floating-point accelerator chips, you could program it "slice-wise", which was kind of what you're talking about. Our CM-2 didn't have them, so I never did it, so... ask someone else :-)