Ah, the notion of clock speed...   For 75 years we have designed circuits with a central clock.   For the last 10 years, people have gone to great length to make a billion transistors on a chip operate in synchrony, using techniques that are getting sillier and sillier and don't provide much benefit.  For example, at lower voltages and thinning wires, chips become dramatically more temperature sensitive, so all kinds of guard bands and additional hardware gook is required to make the chips function correctly.   There are some very interesting technologies that are not clock based, scale well, are low power, and perform well over wide variations of voltage and temperature,   The problem is they would require a completely new set of design tools, and the few players in this area don't want to rock the boat.

It's not necessary to go that far, however.  Our chip has no global signals and will probably be faster than 6 GHz.

Steve


----- Original Message -----
From:
"Tim Bradshaw" <tfb@tfeb.org>
This doesn't mean that the process will continue: eventually you hit physics limits ('engineering' is really a better term, but it has been so degraded by 'software engineering' that I don't like to use it).  Obviously we've already hit those limits for clock speed (when?) and we might be close to them for single-threaded performance in general: the current big (HPC big) machine where I work has both lower clock speed than the previous  one and observed lower single-threaded performance as well, although its a lot more scalable, at least in theory.  The previous one was POWER, and was I think the slightly mad very-high-clock-speed POWER chip, which might turn out to be the high-water-mark of single-threaded performance; the current one is x86.