I collect slide rules. You probably know a slide rule is a mechanical calculator of sorts. They usually look like a ruler (hence the name) and have a sliding part (hence the name) and by using logarithms you can multiply and divide easily by doing number line addition and subtraction (among other things).
It is easy to dismiss old technology like that out of hand as being antiquated, but mechanical computing may be making a comeback. It may seem ancient, but mechanical adding machines, cash registers, and even weapon control computers were all mechanical devices a few decades ago and there were some pretty sophisticated techniques developed to make them work. Perhaps the most sophisticated of all was Babbage’s difference engine, even though he didn’t have the technology to make one that actually functioned (the Computer History Museum did though; you should see it operating in person, but this is good too).
Why Mechanics?
So why the resurgence? Nanotechnology. [Eric Drexler] (of Engines of Creation fame) proposed “rod logic” as a way to build logic circuits (and, logically then, computers) using microscopic mechanical components. You might wonder why go backwards and not try to miniaturize electronic logic elements? The problem is that when you scale down to structures only a few molecules big, semiconductors don’t work anymore. There’s been work on Josephson junctions and similar structures, but so far room temperature microscopic electronic gates remain elusive. (Also, just this month IBM announced they have had some breakthroughs with nanotube transistor contact resistance.)
However, mechanical structures scale down nicely. There are still problems, of course. To do it right, we need to be able to make perfectly meshed parts and mating surfaces. [Drexler] postulates that we’ll be able to lay down individual molecules to our whim (like 3D printing with molecules). In particular, he wanted to lay down carbon atoms in a diamond lattice. That technology isn’t exactly a practical reality yet. But we are closing in on something similar. Graphene.
Logic with Rods
There has been a lot of work about making tiny structures for rod logic. How does rod logic work? It uses very basic concepts that approach the molecular scale.
Consider the figure on the left. Let’s say the blue (long) rod is the input rod and the purple rod (it is the same size as the blue rod, but going into the page) is the output rod. If you push the purple rod into the page, it will go as far as you want because the black knobs won’t hit each other.
Now look at the figure to the right. The blue rod has been moved. Now pushing the purple rod will cause the knobs to bump together (I’m assuming the blue rod is “behind” the purple rod’s knob). You won’t be able to push the purple rod as far as before.
How does that make a logic gate? Consider an inverter. When the blue rod (the input) is pushed it, it’s knob blocks the knob on the purple rod — the purple rod will not be able to be pushed in. Blue-In, Purple-Out means the signal has been inverted. The same is true if the blue rod is out, the purple rod can the be pushed in; this inverts the signal as well. In order for this to work, you have to pull the output rod back when you are done and push it when you want to read the output–almost like a clocked logic design on an FPGA.
I won’t belabor it, but by arranging the knobs you can make all the basic logic gates. If you really want to understand the basic gates, try reading the [halfbakedmaker’s] page about rod logic or read [Drexler’s] thesis. You could–in theory–even make these diminutive logic gates in three dimensions, meaning you could pack a lot of computer into an extremely small space.
Materials
We think of mechanical devices as slow. Since these little gates are at the molecular level ([Drexler] talks about rods weighing 0.02 attograms–there are one million attograms in a picogram), they should be pretty fast compared to things in our real world experience. However, since the nucleus of an atom weighs more than an electron, moving a whole atom is a lot slower than moving an electron. So electronic molecular-scale gates are still a major research goal.
[Drexler] talks about laying down carbon atoms to make diamond. However, one of the most promising materials now is graphene which (like diamond) is carbon, but arranged in a hexagonal lattice. Consider diamonds versus graphite. Diamonds are made of carbon atoms arranged in a pyramid-like lattice. Graphite, on the other hand, is made from stacks of carbon sheets in a hexagonal lattice. Even though both are made of carbon, the arrangement of atoms changes the carbon’s properties. For example, diamonds are hard and graphite is soft. Diamonds are insulators but graphite is a fair conductor. Like graphite, graphene’s atoms are arranged in a hexagonal lattice. What distinguishes it is that rather than being made of stacked layers, graphene is a single layer just one atom thick.
Graphene, unfortunately, doesn’t have good electrical properties to act as a semiconductor (it has a zero band gap voltage). However, it has other interesting properties, including ballistic electron transport which is practically room temperature superconductivity. There is also silicene, which is a similar arrangement of silicon atoms, that may allow for nano scale electronics more easily, but that’s another post for another time.
For rod logic, though, graphene could be a great material. It is among the strongest materials known and is a good conductor of both heat and electricity. It is nearly transparent and is both stiff and elastic. The real issue is how to practically manufacture complex shapes with graphene.
Manufacturing Challenges
Making graphene isn’t terribly hard. In fact, it was originally made using graphite and sticky tape (who knew you could win the Nobel prize using pencil lead, adhesive tape, and a microscope?). We’ve covered plenty of home lab methods to make graphene, one using a DVD burner. Researchers have even grown graphene on a semiconductor substrate, which could be a big step towards practical devices.
The biggest problem is that graphene’s magic properties come from the fact that it is essentially a two dimensional structure. Some research has worked with making transistor-like devices by doping graphene. Others use two graphene sheets stacked one on top the other. There’s also research involving alternating graphene with layers of other materials.
Making substantial mechanical structures out of graphene is a hot research topic. It is easy to make tubes (a carbon nanotube is basically graphene rolled into a tube) and a few other simple shapes. Research has included different methods of creating graphene structures, but as of today creating a practical nanoscale rod logic computer is elusive (although Lego-based gates are fairly widespread judging from YouTube).
Most products that use graphene today actually use graphene as a resin in a polymer and so the material is basically ordinary plastic imbued with a buzz word. However, there has been work at using graphene as a reinforcement in polymers that gives the polymer some of the properties of pure graphene. Oak Ridge labs has created sheets of graphene using chemical vapor deposition and made strong and conductive composite material with them.
So far, a lot of this is working in a lab and not on store shelves. Still, practical examples of graphene use include tennis rackets, LED light bulbs (apparently, the thermal properties of graphene will make the bubs last longer and cost less). and a home heating system.
The Road Ahead
It seems the big question isn’t if minuscule computers will exist, but rather will they be electrical or will they be millions of little quasi-slide rules functioning in a volume the size of a ball bearing? If the future is graphene, I am betting on mechanics. The almost superconducting nature of graphene will make it useful for applications like solar cells, but likely won’t be helpful for making electronic switches, even with doping.
Not that mechanical computing doesn’t have challenges too. At these scales, thermal noise effects are devastating and there are other barriers including just the difficulty of creating the tiny structures required. But you have to wonder: today it isn’t uncommon to see an old computers duplicated with more modern technology like an FPGA. Will we one day see Charles Babbage’s engine rebuilt at tiny scale using graphene? If it happens, I’m sure you’ll read about it on Hackaday.
for some fiction that makes great use of these concepts consider reading The diamond age, it makes great use of nano fabrication and rod logic.
Sooooo much great tech in The Diamond Age. I love it how you go to the post office and pick up the freshly-printed personal transport device you previously ordered. I also like the matter collection and delivery system form object-printers that are describe at the beginning. The thing kind of goes off the rails for me at the end, but it’s still a fantastic novel!
Plus airships that use nothing (vacuum) as the lifting “gas”. Great idea if it could be made to work.
Yes! Stephenson is a master world-builder, and he’s done an amazing job both in The Diamond Age and its spiritual prequel, Snow Crash.
My editor mentioned that book, as well. Haven’t read it myself, but perhaps I should.
I’d consider it mandatory at this point.
So, do us sliderule collectors have a “special” title like the philatelists and numin…uh, uh, coin collectors?
Al, do you have your collection online, do you have a Curta? B^)
No, I should put it on line. I do NOT have a Curta but would like one! I do, however, have a Geniac/Otis King which is almost as novel.
Guess with mechanical computers, even molecular ones, once the juice goes off you don’t loose your data.
give me an inverter, fan in and fan out and ill say your computer will get there fine.
“It is easy to make tubes (a carbon nanotube is basically graphene rolled into a tube) and a few other simple shapes.”
No, no it is not. CNT’s are grown, they are definitely not rolled up graphene.
And no again, adding dispersed epoxide and carboxyl group functionalized iMWCNT to epoxy is not just adding a buzzword, at 3% by weight then aligning with high voltage AC through thickness of s-2 fiberglass or kevlar creates a much stronger composite. It’s covalently bonded, bonded by vander walls forces as well as over time recyrstalizes the poly amide into a more ordered and higher tensile strength polymer.
You might check out Nantero NRAM memory. This is supposedly nearing production. It’s memory based on carbon nanotube “mechanical” switches. Supposed to fast as DRAM, nonvolatile, with a 1,000 year retention life at 85C. Check it out.
so… what about just making a MEMS based computer?
Rod logic would be a type of MEMS, the current MEMS types aren’t dense enough to be interesting. Or in other words: while there are places where mechanical logic would make sense (ultra-low power computing) standard logic have such a large amount of advantages (size, cost, speed, computation density etc.) that MEMS logic just can’t compete.
Most applicable market for this is satellite and space based processing. Totally immune to radiation would be a massive leap and speed of milspec space circuits is nowhere near terrestrial counterparts so the speeds would probably be comparable.
According to Drexler’s Nanosystems, it is likely that nanomechanical systems will be just as sensitive(or more) to radiation damage as proteins are. So they are far from totally immune to radiation damage
Graphene is just about the worst material you could choose to make rod logic. While it has a high stiffness it is prone to buckling in compression. How prone to buckling? Well a strip of graphene 15 angstroms(1.5 nm) long buckles at about 3 nN: https://graphenegr.files.wordpress.com/2012/02/buckling_abinitio.pdf
In comparison, the rods in rod logic would be on the order of 50 nm long and forces are on the order of nanonewtons. Sure one could use multiple layers of graphene, however, graphene sheets are held together with weak van der waals force. So they will probably slide past each other under load.
There are even graphene NEMs devices today that exploit graphene’s flexibility to make really tiny electrostatic relays: http://nano.iphy.ac.cn/N07/publications/32.pdf
I’d like to raise awareness for Zuses Z1 machine:
“Perhaps the most sophisticated of all was Babbage’s difference engine, …”
While Babbage’s machine was conceived much earlier I think Zuses Z1 is much more amazing since it was the first and last ever built (working!) fully mechanical computer that was implementing the full Von-Neumann style and has some similarities with modern microchips in its layout.
http://www.horst-zuse.homepage.t-online.de/Konrad_Zuse_index_english_html/rechner_z1.html
Unfortunately the four step pipe-lining doesn’t seem to lend itself to reversible computing.
(I think it often relies on gravity friction self holding?)
I’ve collected some more links here:
https://www.youmagine.com/design_ideas/reconstruction-of-the-z1
Yes the z1 was amazing and from what I understand it was also ahead of its time and was not very reliable because of the machining available at the time. I presume the rebuild worked better.
edit: To not spread misinformation – I found that by now it IS known that pipe-lining is possible in reversible logic. Source:
http://www.powershow.com/view1/1b47cb-ZDc1Z/Reversible_Computing_Theory_I_Reversible_Logic_Models_powerpoint_ppt_presentation
Side-note: nanoscale rod logic associates with reversible computation because reversible computation allows to reduce the waste heat (power per volume) below a level that once was thought to be a fundamental physical limit.
I really like the title image!
Is it available for educational reuse? License? Author?
Hi guys!
I’m interested in this project.Can you help me please to implement this into my POS system?I got My POS system
http://www.pos-texas.com
On my laptop
https://www.google.com/search?q=samsung+laptop&biw=1366&bih=682&tbm=isch&source=lnms&sa=X&ved=0ahUKEwjgk_W30JDLAhWiw4MKHTfoAjEQ_AUI-gIoAQ#tbm=isch&q=samsung+laptop+series+9&imgrc=wBJB2hQ7EPyEDM%3A
How it can work together?