Solutions appear in italics.
4.
4.
12.
(520-16)/12=42. Actually, the 42nd frame would not have room for its output parameters.
Single instruction stream, single data stream. This is a typical non-pipelined, single processor, single memory processor. The Mic-1 would be an example.
Single instruction stream, multiple data stream. Here, there are a number of processors, each executing the same instructions in lockstep, each on a different data set. Array processors such as the ILLIAC IV and vector computers are good examples.
Multiple instruction stream, single data stream. There is some debate about whether these exist or not, but one might consider a pipelined processor to be one of these. In this case, multiple instructions are being executed simultaneously in stages on a single data set.
Multiple instruction stream, multiple data stream. These are computers with shared memory in which each processor may be executing a different program.
4.
There are 32 dedicated, two-node ethernet segments, and one 16-node ethernet segement. 33 * 100 = 3300Mbps.
Since there are 4 hops from corner to corner, that would be 4 hops * 256 bytes per hop * 8 bits per byte * 1 second per 100,000,000 bits = 81.2 microseconds.
Only one. If you use the shared ethernet segment. At most 4 if you use the hypercube.
Assuming 1 instruction per Hz, that's 200 Mhz * 16 processors = 3200 MIPS.
Copyright © 1997,
Ray Ontko
(rayo@ontko.com).
If you're curious about why I copyright, see
Peter Suber's
Why
Copyright Web Documents?.