A Brief Analysis of the Apollo Guidance Computer
Charles Averill

TL;DR
The Apollo Guidance Computer was a highly optimized, pioneering spacecraft computer with severe memory and processing limitations, yet it achieved remarkable performance for its era, enabling successful lunar missions.
Contribution
This paper provides a detailed analysis of the AGC's design, limitations, and optimization, highlighting its significance in the history of computing and space exploration.
Findings
AGC had 72kb ROM and 4kb RAM, with 14,245 FLOPS.
Despite limitations, AGC was the most advanced computer of its time.
AGC's design influenced future aerospace computing systems.
Abstract
The AGC was designed with the sole purpose of providing navigational guidance and spacecraft control during the Apollo program throughout the 1960s and early 1970s. The AGC sported 72kb of ROM, 4kb of RAM, and a whopping 14,245 FLOPS, roughly 30 million times fewer than the computer this report is being written on. These limitations are what make the AGC so interesting, as its programmers had to ration each individual word of memory due to the bulk of memory technology of the time. Despite these limitations (or perhaps due to them), the AGC was highly optimized, and arguably the most advanced computer of its time, as its computational power was only matched in the late 1970s by computers like the Apple II. It is safe to say that the AGC had no intended market, and was explicitly designed to enhance control of the Apollo Command Module and Apollo Lunar Module. The AGC was not entirely…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSpace Exploration and Technology
