CSIRAC

Historical & Legacy Computing

Definition

What is CSIRAC?

CSIRAC, Commonwealth Scientific and Industrial Research Automatic Computer, originally known as the CSIR Mark 1, was Australia's first digital computer and the fifth electronic stored-program computer ever built globally.

Designed and constructed by physicist Trevor Pearcey and electrical engineer Maston Beard, it ran its first test program in November 1949. It represents a monumental milestone in computer science, existing today as the world's oldest intact, first-generation electronic computer. Unlike its international contemporaries, which were routinely dismantled or upgraded beyond recognition, CSIRAC survived completely preserved.

Key Takeaways

  • Pioneering Status: It was the 5th electronic stored-program computer in the world and the absolute first in Australia.

  • Intact Survival: It is the only surviving, fully intact first-generation vacuum-tube electronic computer in existence.

  • Multimedia Pioneer: In 1950, CSIRAC became the first computer in history to play digital music.

  • Architecture: It relied on a serial bus architecture, vacuum tubes for logic processing, and mercury acoustic delay lines for main memory.

History & Evolution

The development of CSIRAC began in 1947 at the CSIR, later CSIRO, Radiophysics Laboratory in Sydney, Australia. Driven by the strategic vision of Trevor Pearcey, the machine was engineered independently of mainstream computing developments occurring concurrently in the United States and the United Kingdom.

  • 1949: The machine executed its first successful test program, a multiplication sequence, in November.

  • 1951: Publicly demonstrated, proving capable of performing mathematical calculations 1,000 times faster than mechanical calculators of the era.

  • 1955: Transferred to the University of Melbourne, where it was officially renamed CSIRAC and transitioned into a broad scientific computing workhorse.

  • 1964: Decommissioned after 15 years of continuous service and safely stored. It is currently housed as a flagship exhibit at Scienceworks, Museums Victoria.

How CSIRAC Worked

CSIRAC was structured around the fundamental principles of first-generation computing architecture. It was unique for its serial layout, meaning data was transferred through its main bus, termed the "digit trunk," one single bit at a time, rather than in parallel chunks.

The Memory System

Main memory relied on mercury acoustic delay lines. Data was converted into sound waves and transmitted through long tubes filled with liquid mercury. The time it took for the wave to travel from one end of the tube to the other acted as the storage cycle. The machine refreshed and recaptured these pulses continuously. Because this memory was highly volatile, all data vanished the moment the power supply was cut.

Input and Output Control

Programs were compiled manually and physically punched into three-inch-wide, 12-track paper tape. To execute a command, the system read the holes in the tape sequentially. The user console featured built-in Cathode-Ray Tube, CRT, displays that allowed operators to visually monitor the register states and troubleshoot step-by-step logic.

Important Technical Specifications

  • Logic Components: Approximately 2,000 vacuum tubes, or valves

  • Word Length: 20 bits

  • Primary Memory: Mercury acoustic delay lines with a 768-word capacity

  • Secondary Storage: Magnetic drum disk drive with a 4,096-word capacity

  • Clock Speed: 1,000 Hz, or 1 kHz

  • Execution Rate: Around 500 to 1,000 instructions per second

  • Power Consumption: Roughly 30 Kilowatts, or kW

  • Primary Input: 12-track punched paper tape

  • Primary Output: Modified teleprinter or punched paper tape

Advantages and Limitations

Advantages

  • Stored-Program Design: Storing both raw instructions and operational data within internal memory allowed the system to switch tasks without physical rewiring.

  • Logical Subroutine Support: The architecture included dedicated single-bit and single-word registers, making relative addressing and re-entrant programming highly efficient.

  • Unprecedented Processing Speed: For its era, it reduced complex, multi-week human manual calculations down to a matter of minutes.

Limitations

  • Environmental Sensitivity: The machine generated immense heat and suffered frequent component drift on hot days, requiring a specialized rubber tool, a valve donger, to tap loose vacuum tubes back into compliance.

  • Volatile Architecture: Main memory lacked non-volatile safety; any grid power fluctuation or operational shutdown instantly wiped the working memory.

  • Massive Footprint: It required massive physical real estate, substantial electrical power, and constant specialized physical maintenance.

CSIRAC vs. Contemporary First-Generation Computers

CSIRAC (Australia)

  • Operational Year: 1949

  • Stored-Program Concept: Yes

  • Data Format: Binary, Serial

  • Current Preservation Status: 100% Intact

ENIAC (USA)

  • Operational Year: 1945

  • Stored-Program Concept: No, initially relied on patch cables

  • Data Format: Decimal, Parallel

  • Current Preservation Status: Partially dismantled or exists in fragments

EDSAC (UK)

  • Operational Year: 1949

  • Stored-Program Concept: Yes

  • Data Format: Binary, Serial

  • Current Preservation Status: Dismantled, though replicas exist

Common Misconceptions

  • "CSIRAC was just a copy of Western computers."

    • Reality: Trevor Pearcey and Maston Beard worked largely in isolation due to post-war geographic separation. The system's serial bus architecture and specific instruction sets were entirely unique internal designs.

  • "ENIAC was more advanced because it was larger."

    • Reality: While ENIAC was faster for raw parallel calculation, it originally lacked a stored-program memory architecture. CSIRAC represented a more mature, modern conceptual lineage of computing because it kept data and instructions together in active memory.

Related Technology Terms

  • Vacuum Tube: An electronic component that controls electron flow in a vacuum, serving as the foundational switch for first-generation computers.

  • Mercury Delay Line: An early form of volatile computer memory that used acoustic waves in mercury tubes to store data.

  • Stored-Program Computer: A computer architecture that stores program instructions alongside data in electronic memory, enabling dynamic task switching.

  • Serial Computing: A processing architecture where data bits are sent sequentially over a single path rather than simultaneously.

FAQs