Very different order of magnitude but wasn't the connection machine single bit based?
Very different order of magnitude but wasn't the connection machine single bit based?
You can call this a 1-bit processing element, but I think calling it a 32-bit serial processor is more descriptive. Processing data serially using a 1-bit ALU was not uncommon, from the early EDSAC computer to the PDP-8/S minicomputer to the Datapoint 2200 desktop computer, but these are not considered 1-bit computers. The Connection Machine was more flexible with word size than these, so calling it a 32-bit computer isn't quite accurate either.
In any case, the MC14500B didn't have any support for bit-serial operations. (For instance, you want the processor to add the carry from one bit to the next bit to do addition.) Arithmetic was possible on the MC14500B (Turing machine and so forth), but it was very slow, taking 12 instructions per bit to manipulate the sum and carry. The documentation recommended using an external chip if you needed to do arithmetic.
More: http://bitsavers.org/pdf/thinkingMachines/CM2/Architecture_a...
I still think it is one of the most interesting computer architectures that ever made it into (low volume) production.
Random Connection Machine fact I found on Wikipedia: Maya Lin, who designed the famous Vietnam War memorial in Washington also designed the exterior of the Connection Machine CM-5.
They later implemented a floating-point accelerator that worked with 32 of the 1-bit processors in "slice-wise" mode to do 32 (and possibly 64) bit arithmetic, where the word was spread across all 32 processors.
The CM-5 used true 32-bit SPARC processors.
Also, the CM-2 had up to 128k bits per processor, and you could have 64k of them in one CM-2.