Re: So Amdahl's law alive and well.
"The whole story behind the Transputer is quite interesting... as well as the reasons behind its eventual failure. El Reg has a bit of it here: "
That's actually just part of the story.
As May says in practically the first paragraph Americans are obsessed with bus transfers.
One of the key features of the Transputer architecture was the hardware channels ran independently of the core processor, so the core did not have to keep checking for I/O. It shoved stuff out the door through DMA and got on with the rest of the program (or programs on the hardware scheduler.
IMHO the architecture had 2 major flaws.
1) Word size always equal to address size. So you could never have an 8 bit (smallest unit of code) but 16 bit address option (personally I think they should have gone in with some rock bottom 16 bitters with a serial processing 1b internal CPU to conserve silicon. Very slow but good for cheap development systems or budget array processing.More to the point once people saw how you could develop on 1 processor in Occam and roll out to a massive array for full speed that opens the flood gates.
2) No MMU. You've got a high end (for the time) processor and no dynamic memory management? WTF
Keep in mind the Transputer was basically a stack machine with 16 local registers (which still sounds like a pretty good package to me). Designing an upgraded Transputer with 8/16 and/or proper MMU (given the 30+ years of desktop Unix out there) with minimal impact on the rest of the design sounds like a challenging but doable end of course University project to me.