Weird and Innovative Chips (2007)
cpushack.com
cpushack.com
Loved this post, anyways. I think it's important to look at radical and strange computing paradigms from the past, even if their DNA is not obviously in today's mainstream architectures.
(The "sections" seem like what are usually called chapters.) Seems like a really fascinating book!
Table of contents here: http://www.cpushack.com/CPU/cpu.html#tableofcontents
Linux and GCC support meant it was easy to program, but perhaps not easy to program well enough to beat x86 (which for most potential customers was probably the more relevant comparable, rather than the DSPs, FPGAs etc that Tilera suggested might be replaced).
IIRC c.mmp was a multi-cpu-multi-memorybank setup where any cpu could connect to any memorybank via a crossbar switch. cm* was (I think) some sort of multi-cpu-multi-memory architecture with a packet switched bus as interconnect.
They all predate any possibility of being 'chips', so by that criterion wouldn't have qualified for this article/book, but nevertheless are probably still interesting.
Feels like a better bet than quantum computing, but what do I know?
https://en.wikipedia.org/wiki/List_of_AMD_Am2900_and_Am29000...
For the longest time, processor performance was dominated by who had the best manufacturing process or, more recently, who could keep up best with fab's updating processes.
It's a real shame because the failure of old innovative architectures—faults ultimately down to poor and complex designs—have burned people enough that few people dare to try again. For all its flaws and forever-vaporware status, the Mill shows that you can make an architecture much safer without paying extra as long as you do things with principle.
(as opposed to, say, in practice)
It's still an ugly, tasteless architecture, though.
That is a bit odd thing to say about it, considering that many of the goals are being resurrected these days because its become clear that the RISC/UNIX model is insufficient for modern computing. Sure they may be "pretty" and KISS, but they quickly end up being polluted by ugly hacks to make them both perform well and more recently have layers of cruft added for security purposes. You need look no further than aarch64, particularly the 8.x supplements, or the ARM CHERI efforts to see this in action.