41

We've all heard about the 1822 Babbage Difference Engine and other mechanical computer ideas of the 19th century. Sadly, Babbage's computer and printer ideas were never implemented in our world, and computers did not exist until the 1940s.

Now imagine a world where this was accomplished, as was in short order his more elaborate Analytical Engine, and the industrial and mechano-computing revolutions went hand in hand. According to the Lovelace law of computation (1843), the amount of computation columns per troy pound of steel machinery doubles every 5 years.

Now it is important to note that the Analytical Engine (in Babbage's theoretical machine design as well as in our alternate world's everyday practice) was what we in our world have come to call Turing complete, i.e. is a universal computer. Digital, fully programmable.

Leaving aside the world-changing implications of such an advent, I'm curious to think about the limits of the 'Lovelace Law' -- just how miniaturized and just how powerful could a mechanical computer conceivably be, before some Kuhnian revolution would be required, such as moving to electromechanical devices?

We're not starting from a high bar. For a starting reference, the initial Analytical Engine design had the equivalent of a 16.7 kB memory, and the central processing mill could handle a multiplication of two 20-digit numbers in about 3 minutes. Thomas de Colmar's first arithmometer was not a general purpose computer, but could multiply two eight-digit numbers in 18 seconds.

Would we be able to reach, say, 1950 era computer levels?

† Outside a partial reconstruction in a museum, 170 years later

Serban Tanasa
  • 60,095
  • 35
  • 188
  • 310
  • 16
    Babbage is attributed with one of my favorite quotes (that very frequently applies on this site): I am not able rightly to apprehend the kind of confusion of ideas that could provoke such a question. – Samuel Aug 06 '15 at 23:31
  • Fervently do I hope, earnestly do I pray that the quote does not apply to my question. – Serban Tanasa Aug 06 '15 at 23:32
  • Only to the implied question in that comment. – Samuel Aug 06 '15 at 23:33
  • 9
    Oh, and Gibson and Sterling's 'The Difference Engine' steampunk novel is almost a required reading here. – Serban Tanasa Aug 06 '15 at 23:38
  • I presume that, in your scenario, electronics have not been invented yet. Are we allowed electrical power to drive the wheels in the miniature difference engine? Are there microscopes - if so how powerful? – chasly - supports Monica Aug 06 '15 at 23:39
  • @chaslyfromUK, Faraday's electromechanical principles date from 1821, and Jedlik had electromagnetic coil rotors in 1827, while good microscopes tend to depend on electric lamps. Take that as you will. – Serban Tanasa Aug 06 '15 at 23:44
  • Alan turing's enigma machine? – user6760 Aug 07 '15 at 00:10
  • @user6760 The Bombe machines weren't purely mechanical, they were electro-mechanical. – Mutantoe Aug 07 '15 at 08:09
  • @Mutantoe you can manually operate it, the actual version do it automatically. – user6760 Aug 07 '15 at 08:27
  • "Babbage's computer and printer ideas were never implemented in our world" The very Wikipedia page you link to has a picture of one. Admittedly it probably doesn't see much use, but it clearly has been built. I don't know about a printer, but imagine that would be the easier part of the system to build (or the numbers could be copied manually, which would be a lot less error-prone than the calculations the difference engine was designed to automate). – user Aug 07 '15 at 08:50
  • Google "Zuse". Of course, the concept was dropped so we have no way of knowing what we could build today, but still. – Raphael Aug 07 '15 at 10:03
  • http://scitechdaily.com/engineers-develop-a-computer-that-operates-on-water/ – M.Herzkamp Aug 07 '15 at 11:03
  • @MichaelKjörling, well, a reduced version of the difference engine was partially built in the 90s for a museum, and I think the printer was added by a Microsoft mogul later. – Serban Tanasa Aug 07 '15 at 11:29
  • @user6760 The Bombe machines were not computers. – user207421 Aug 07 '15 at 13:01
  • 4
    Not a full programmable computer, but an extremely advanced mechanical astronomical calculator: Antikythera mechanism, dated from about 150BC. The design was centuries ahead of the manufacturing precision of the time. – Hoki Aug 07 '15 at 13:29
  • @Hoki I think it's more accurate to say that the finding of the Antikythera mechanism has changed greatly our previous estimation for the manufacturing precision and advances of that era. – ypercubeᵀᴹ Aug 07 '15 at 15:32
  • @ypercube. You're right the finding taught us a lot about the knowledge of the era. My comment was more referring to the fact that due to manufacturing limitations, the mechanism never achieved the precision of calculation it was designed for. The design incorporated several features for minute corrections and gear ratio adaptation, which it is believed were swallowed by the imprecision of the gear manufacturing. – Hoki Aug 07 '15 at 15:50
  • 3
    I believe the main issue is not the power of a big mechanical computer, but its reliability. A computer made of millions of mechanical pieces like those in the mechanical watches of the 1950s would be unreliable and would have something broken after the first hours of operations – Basile Starynkevitch Feb 14 '16 at 12:21
  • @MichaelKjörling the printer has been built too. It's a lot cooler than the actual calculator to see working! – JDługosz Apr 03 '16 at 22:23

7 Answers7

30

Have a look at Rod Logic. This is a technology that uses moving molecular rods in a solid matrix to perform logical operations by the expedient of the rods having side groups opening or closing channels. It can be implemented from the macroscopic scale (with Lego as one example) to the atomic scale.

Such a nanoscale computer with a power equivalent to our silicon-based electronics would be positively tiny, on the order of cubic nanometres, and memory densities extremely high, say 10^20 bits (86.74 exbibytes or 100 exabytes) per cubic centimetre. Power requirements would be extremely low too.

This would allow the construction of personal computers of a power almost incomprehensible to us now, or manufacturing nanoscale robots that could be injected into the body to perform medical tasks.

So, yes, you'd be able to reach 1950's electronic computing power - and much, much more.

EDIT

nano-scale Rod Logic is currently theoretical, but has been implemented in macro-scale using tools such as Lego. I won't go into how you'd build it, since - as with our own computers - you use the computers you have to help build the next generation in an iterative process. The logical endpoint of the development of mechanical computing is likely some variant on rod logic. There would be a lot of intermediate-capability designs between early Babbage engines and a nano-scale rod logic machine.

I dare say that there are very few people who really understand how a modern CPU does what it does.

KlaymenDK
  • 143
  • 6
Monty Wild
  • 60,180
  • 11
  • 135
  • 304
  • 5
    Rod logic certainly looks promising, +1. However, I don't see where you're getting the memory density value or how you're relating that to computing power. An SD card has very high memory density, but no computing power. How do you construct nanoscale devices without computer aided design, CNC, or lasers? – Samuel Aug 07 '15 at 00:38
  • 3
    @Samuel You construct them by bootstrapping. If you developed the crude macroscopic scale computers, you would have computer aided design, and CNC because you would have computers. Lasers may be more trouble, but its possible. – Cort Ammon Aug 07 '15 at 01:19
  • 3
    As someone who has worked on the development of MEMs devices (oscillators specifically, with a nanometer process) I think a (conference!) paper from 1989 (the 800 nm process was brand new back then) discussing the feasibility of nanorods is now more hypothetical than theoretical. Not because they were wrong at the time, but because we know so much more now about how difficult these micromechanical systems are. I mean, you have to worry about covalent bonds mucking up an AND gate. – Samuel Aug 07 '15 at 15:58
  • I have spoken with people who have and do work on modern Intel and AMD processors – and no, no one fully understands every detail of every component across the entire processor. Some people understand to considerable depth how the processor as a whole works, and also the nitty-gritty details of their own personal responsibility, but no one is mastering the nitty-gritty details of each and every component. – KRyan Aug 07 '15 at 20:11
  • 3
    Why would rod logic be more dense or powerful? A semiconductor gate is 30 NM log or 300 atoms(angstroms) how could you build mechanical rods and channels and motors that are less then 300 atoms in size? Also it would be much slower because you have to accelerate a physical rod with friction and electrostatic forces, where electrons move at the speed of light. Just as a point of reference a current chip the size of you finger tips is over a billions transistors each doing a billion operations per-second. Rod logic is cool but has to many limitations to catch up. – sdrawkcabdear Apr 01 '16 at 18:15
  • 1
    Good question @sdrawkcabdear. I do notice the meaurements stated are 3 dimensional. What is the volume of modern cmos gates, which are fabricated as only one layer on a 2D surface? 30nM^3 is 3.7e16 gates per cubic cm, if they were layered in 3D. If it takes 1 order of magnitude worth of gates to make a bit of storage, that's about 2000 times less dense than the number quoted above for rods. – JDługosz Apr 03 '16 at 22:21
  • Only mostly correct answer so far. Rod Logic would be faster then current semiconductor computers but not by much. The real benefit is memory density, reliability to differences in temperature and charges, and efficiency. Nanomechanical computers would use a million times less power then semiconductor computers and would require no cooling. As a side note, nanomechanical displays could have a sufficient refresh rate and could have passive or active lighting at will or with automatic adjustment. That would use a fraction of the energy during the day with no glare. – Vladimir Silver Oct 06 '21 at 21:07
11

It's the other way around,

If you start building mechanical computers you will stop using them to build more powerful devices as soon as electromechanical devices are invented.

In other words, instead of reaching a plateau in the development of mechanical devices, you will stop using purely mechanical principles simply because YOU CAN use electromechanical ones... It's like vacuum tubes, as soon as transistors became more reliable. We stopped using vacuum tubes without testing how far we could have reached with them.

At the same time, the development of mechanical computers will create a will to find more effective devices, so you might have someone inventing relays way before in our current line of time.

Its too hard to calculate how powerful mechanical computers could become. To talk about this we must find what is the major factor that would limit their construction. The limiting factor for vacuum tubes was heat and reliability. They work hot, and a lot of vacuum tubes side by side will cause a lot of heat. The speed on vacuum tubes is limited because they are harder to integrate, so you have long wires running all the way around. On mechanical computers the limit is inertia, friction losses, etc. Those elements are overcome by using stronger sources of mechanical power. Mechanical power is the result (in a rotating mechanism) of torque multiplied by rpm multiplied by some constant. So more power means more torque. More torque means the materials that the computer is made out of needs to be stronger. So, the fundamental limit on computer power for mechanical computers is at the material engineering level, if we don't know yet all about materials how could we tell?

TL;DR

You stop using older technology not because you can't use it any more, you do so because you CAN use something better.

Toadfish
  • 1,177
  • 8
  • 18
Jorge Aldo
  • 5,852
  • 1
  • 22
  • 56
  • 1
    One way to limit this would be a religious aspect: electricity is the work of the devil, etc. Obviously, less religious groups without those restrictions would advance much faster then. – Katai Aug 07 '15 at 11:34
  • 1
    The fact that this answer is even here, seems to be telling me that there are two questions being asked here: "What is the most powerful mechanical computer that can be built without electric technology?" And "How far could/would mechanical computers advance before a switch to electrical computers?" Or something like that... ... Am I wrong? – Malady Aug 07 '15 at 12:01
  • In some cases, "old" technology is discovered to be a useful solution. I have heard of tiny vacuum tubes in Soviet planes, because they were less harmed by EMP. – Christopher Hostage Aug 27 '19 at 18:02
2

Well, William McLellan made a working electric motor that would fit inside a cube 1/64 inches on each side. McLellan, at that time living nearby, achieved this feat by November 1960; his 250-microgram 2000-rpm motor consisted of 13 separate parts.

That was a result of a challenge made at Richard Feynman's [There's Plenty of Room at the Bottom] Lecture.

Malady
  • 4,476
  • 1
  • 25
  • 52
  • Why do I feel like I've seen/done/dreamed this before? Is it the whiteness reminding me of Wikipedia?! – Malady Aug 07 '15 at 01:20
2

Lets assume that nano technology had advanced and the Mechanical logic gates can be constructed at a molecular level. I feel that a mechanical logic gate could be as small as one of today's transistors.

There would be lots of problems like the resistance to mechanical force jamming the machine, or the force imputed being increase to deal with the depth of gates that it needs to travel, until it breaks the fragile components. But I think that these could be nutted out if it were the only viable means of computing.

I think that computers 'could' be as powerful as today's computers if they were mechanical, but they would develop at a much, much slower rate. I mean, consider that we are only able to conceive the idea of nano-technology, due in part, to the convenience that electronic computing contributes to science. Without electronic computers, scientific research itself would be stunted. So how could we develop such an unviable form of computing? It's a bit of a catch-22.

The technology would take a LOOOONG time to progress.

Lorry Laurence mcLarry
  • 3,298
  • 1
  • 14
  • 26
  • there's an issue with your third paragraph - "electronic computing" and "mechanical computing" have no percievable differences – somebody Feb 24 '22 at 05:24
  • @somebody The perceivable difference is how convenient it is to construct an equivalently powerful computer system, including input and output devices. How is that not "perceivable"? They are DRASTICALLY different. – Lorry Laurence mcLarry Mar 20 '22 at 11:10
  • i really don't see why mechanical computers wouldn't be able to made with processes as precise as the ones used to make today's computers (e.g. etching). of course, it's also worth noting that (obviously) any given mechanical computer with logic gates would be little different from an electronic computer with the same number of logic gates. and that's ignoring the fact that mechanical logic is actually far more flexible than electronic logic (which has only one basic building block, the transistor), meaning it's possible for one mechanical component to replace several transistors – somebody Mar 20 '22 at 12:14
  • @somebody You can create a mechanical computer just by etching? I don't think that is true. If it were, we would already be using this manufacturing process to create nano-bots. But that's not the point of the third paragraph anyway. There's a reason people phased out mechanical computers: they were grossly inconvenient. If this wasn't the case we would still be using them today. Therefore, in the absence of convenient computing ALL science and engineering progresses at a slower rate, including computing. – Lorry Laurence mcLarry Mar 21 '22 at 11:19
  • note that nanobots, and a mechanical processor, are completely different things. you can make nanobots out of electronics too... and the reason is not that "they were grossly inconvenient" - but rather that they're "more inconvenient than electronics" - things like, not having to worry about tolerances, not needing motors, and most important of all, the fact that it's much, much more efficient to transmit power as electricity and it's just simpler to not have to convert it back to motion
  • – somebody Mar 21 '22 at 12:13
  • "they were grossly inconvenient" and "more inconvenient than electronics" means the same thing. If they are more inconvenient than electronics, then they would take exponentially longer to develop. – Lorry Laurence mcLarry Mar 23 '22 at 22:16