They will take a long time to compute something like SHA2
TL;DR we're nowhere close to exploiting the full potential of nanoscale mechanical systems.
Since I just now learned about that link, I haven't read the book to know, but I have always been interested in finding out if the ability to create smaller and smaller machines is possible by having an outer machine which manufactures an inner, smaller, copy of itself, apply the process of induction, define the termination criteria, ..., profit!
Or, maybe I'm thinking about the problem all wrong -- it's not the actual construction machinery that's the problem, it's providing the input materials to each step (gears, levers, fasteners, wiring(?), etc)
There's a Factorio-clone hiding in this problem ...
So you end up having to learn an experiment at a more and more difficult to access scale to figure out how to make something actually work.
That’s real life anyway.
Many cell phones now have sensors that are mems-based, built using lithography (accelerometers being the best example). In many senses, we've started to achieve the goals of the book.
You might also enjoy Diamond Age.
I'm about 175 pages into that PDF and am now sorry that I drew attention to it. I was beguiled by the name recognition and the snazzy title, but I find the text filled with hand-wavery and aspirational thinking, and it also seems to focus a lot more on DNA than I would have expected
I also find even their aspirations suspicious that any such machinery could ever possibly exist to just tweezer atoms around like marbles and voila gold from lead!
We can already push atoms around with macro-scale actuators that have nano-scale accuracy (which is clumsy, to be sure), and there is little doubt that the hardware to do so will get smaller and more capable over time.
Of course electronics aren't standing still, but resistance tends to get harder to deal with as feature sizes decrease.
I've marked your account legit so this will not happen to you again, and I've approved your comments that got throttled, so they're up now. Welcome to HN and congratulations on this exceedingly cool work.
Reversible computing tries not to destroy information, allowing to go under Laundauer's limit [1].
When you discard the previous value held by your flip-flop, you clear the output bit, returning electrons (or a chain displacement) to the power supply. If you can instead repurpose that energy, you'll have to supply a lot less energy since you'll dissipate less. That would be reversible or adiabatic computing [2]. I have to note that processors these days are mostly power-limited, trying not to melt themselves as the energy flux inside a chip approaches that of a nuclear reactor. Just look at modern sockets and count the pins dedicated to power supply![3]
[1]: https://en.wikipedia.org/wiki/Landauer's_principle
[2]: https://en.wikipedia.org/wiki/Reversible_computing#Reversibi...
[3]: https://arstechnica.com/gadgets/2015/11/5d-electronic-blood-...
This is because the speed of sound, which limits how fast mechanical signals can propagate, is much lower than the speed of light.
The main advantages of rod logic is that its compact and power efficient. The aforementioned CPU would consume ~100 nW.
Really the reason why Drexler analyzed rod logic in the first place is that it was easy to analyze and something that his proposed assemblers could plausibly construct, better alternatives for fast computing may exist.
You're implying that parallelization can make up for the slower clock speeds, which is true but only for some workloads, and then the system is constrained by bandwidth to get instructions and data to the parallel cores as fast as possible.
See more generally: https://en.wikipedia.org/wiki/Nomogram