5 ms·
Even more shocking is the fact that today's cell phones have more computing power than the Apollo computers had - talk about optimizing your code! Just think o
by blantonl 12y ago
Even more shocking is the fact that today's cell phones have more computing power than the Apollo computers had - talk about optimizing your code! Just think of the code reviews those developers went through.
And, all the work that the Apollo program brought forth with physics, electronics, etc has powered decades of innovation.
- mikeash 12y agoForget cell phones, your keyboard has vastly more power than the Apollo computers.
- kabdib 12y agoThe power sequencer I worked with recently for an embedded system was a 16Mhz general purpose 8-bit processor with a bunch of 16 bit instructions and 24 bit addressing. It cost 17 cents; I'm guessing this is a fraction of the cost of a single BIT of the Apollo computers.
- lmkg 12y agoI assume you're aware, but for the general audience: Every bit of memory on space shuttles was an individual physical bead stored in a hand-woven wire grid, with memory contents stored as magnetic orientation. This style of storage was the only available at the time, but continued through the 80's for robustness. No power to maintain memory, and practically immune to bit-flips caused by cosmic radiation. http://en.wikipedia.org/wiki/Magnetic_core_memory http://en.wikipedia.org/wiki/Magnetic_core_memory The article states that the price of a single bit varied from $1 to $0.01 USD over the product lifetime. I would assume that NASA paid extra for higher reliability. 17 cents for a single bit is well within the cost range of a single bit, and a reasonable estimate for that time period. ... jesus tap-dancing christ, a whole dollar for a single BIT? Wolfram|Alpha says that a dollar in 1955 would be worth almost $9 today. The memory in my desktop would be worth more than the GDP of all but 10 US states o_0
- SoftwareMaven 12y agoThe Apollo memory, which was rope core memory, was also known at LOL memory, or "little old lady" memory, since it was women, with their quilting, knitting and crocheting skills, who wove it. http://news.bbc.co.uk/2/hi/technology/8148730.stm http://news.bbc.co.uk/2/hi/technology/8148730.stm
- VLM 12y ago"a whole dollar for a single BIT?" Talk to people who fool around with homemade relay based computers or guys like me who just draw schematics and then visit your typical supplier like digikey or mouser and search for 12 volt coil latching relays, which are basically elecromechanical single bit storage devices (aside from other more "practical" purposes). You're looking at a good $4 to $7 bucks. Per bit. Non-aerospace rated. Made in China not USA. This is why core memory was popular, being a lot faster, smaller, and cheaper.
- deleted 12y ago[deleted]
- firebones 12y agoIs there a github repo of that original code? The post-hoc analysis of that could burn down the internet for weeks.
- trothamel 12y agoI don't know of a github repository, but the source code can be found on the Virtual AGC page. Colossus is the command module program, while Luminary is the Lunar module program. http://www.ibiblio.org/apollo/Colossus.html http://www.ibiblio.org/apollo/Colossus.html http://www.ibiblio.org/apollo/Luminary.html http://www.ibiblio.org/apollo/Luminary.html
- rando289 12y agoNice. Fun to take a glimpse into the code. Random line: TC IBNKCALL # FOR SATURN INTERFACE AND FDAI DISPLAY
- TorKlingberg 12y agoThis is really cool. Here is PLANETARY_INERTIAL_ORIENTATION.agc which contains Apollo command module code for converting between vectors in earth or moon based coordinate systems and a basic reference system: http://www.ibiblio.org/apollo/listings/Comanche055/PLANETARY_INERTIAL_ORIENTATION.agc.html http://www.ibiblio.org/apollo/listings/Comanche055/PLANETARY... It really looks surprisingly similar to modern assembly code. Well commented too.
- VLM 12y ago"have more computing power" Unfortunately that means nothing. That would imply someone with control over an iphone (apple, etc) could do "more" than the apollo, which is obviously not happening. Real power is what you can transform those computations into. Obviously the Apollo computer was far more powerful because it could transform those calculations into landing on the moon and returning, whereas a comparatively powerless iphone can, by itself without infrastructure, do little more than play Angry Birds. If you're trying to land on the moon, or mars, an iphone is utterly useless and doesn't have even a fraction of the "power" required. It just can't do it. Doesn't have the I/O or the reliability required, not to mention the lack of software. It is very much an apples and oranges comparison.
- seanflyon 12y agoI disagree. I think that if you took that Apollo computer and removed it from the spacecraft, it would have the same amount of computing power . You are correct in pointing out that computing power is not the same as the ability to change the world, but that does not make it meaningless. Also, you could write the appropriate software and connect the appropriate equipment to the phones I/O port and use an iPhone to land a spacecraft on the moon. It does in fact have the "power" required.
- jpindar 12y agoThere are both wheeled robots and quadcopter drones that are controlled by phones, you can buy a kit to make them. I don't know whether anyone's done anything particularly impressive with them, but it's certainly possible.
- gumby 12y ago> Obviously the Apollo computer was far more powerful because it could transform those calculations into landing on the moon and returning I'm afraid you aren't looking at how the system went together. The landing process was manual. Remember this was 1969, when there were still elevator operators (though they were by then redundant), steam trains in regular service, etc. You can read the cockpit transcripts of the landing and compare those to the cockpit transcripts of a modern plane. Armstrong was making burn decisions HIMSELF based on what he saw out the window and what Aldrin was choosing HIMSELF to tell him mattered (Armstrong couldn't see the instruments; Aldrin couldn't see out the window. Astonishing teamwork!) You can also read the source code for that computer program. Essentially it was a slide rule doing coordinate translation and some instrumentation monitoring. But the fact that they landed with the computer non functional tells you its role in the process. This is hard to appreciate now when we have computer modulated machinery (stability dynamics in your quadcopter, machine control of your brakes etc) and even materials (both in design, manufacture, and even dynamic control of some beams etc). But back then they couldn't do that kind of thing.
- tripzilch 12y agoReminds me of that bit in Iron Sky ... (not gonna spoil it for those who haven't seen it, it's a totally hilarious film about Nazis on the dark side of the moon, just go watch it)