The 32 MHz speeds are conservative; some of these parts run at 80 MHz or better.hgm wrote:If the clock speed is only 32MHz, why bother? An Intel core, doing 4 instructions per clock at 3GHz, is 400 times faster. So even with 4096 of these things, you can only do the equivalent of 10 cores. If you would not have any communication overhead, that is. IMO it would already be extremely optimistic to suppose you could do the work of 4 cores.sje wrote:Speeds are from 8 MHz to 32 MHz and the architecture runs most instructions in a single clock cycle. RAM is somewhat limited, but EEPROM runs up to 256 KB.
...
Now consider the possibility of using 4,096 of these microcontrollers. That's one controller for each pair of squares, so there's a controller for each possible move (promotions are a special case). With some creative wiring and coding, one could build a HiTech clone of sorts.
So just buy an off the shelf Core 2 Quad...
The memory is effectively zero wait state with nearly every instruction taking only a single clock cycle. Compare this with a typical desktop CPU that spends maybe a third of its time sitting on its ass waiting for cache misses to be satisfied.