CSIRAC

Last updated

CSIRAC
CSIRAC-Pano,-Melb.-Museum,-12.8.2008.jpg
CSIRAC, Australia's first digital computer, as displayed at the Melbourne Museum
Also known asCSIR Mk 1
Developer CSIRO
Type Digital computer
Release datec.1949 (1949)
Units shipped1

CSIRAC ( /ˈsræk/ ; Commonwealth Scientific and Industrial Research Automatic Computer), originally known as CSIR Mk 1, was Australia's first digital computer, and the fifth stored program computer in the world. [1] It is the oldest surviving first-generation electronic computer [2] (the Zuse Z4 at the Deutsches Museum is older, but was electro-mechanical, not electronic), and was the first in the world to play digital music. [3] [4] [5] [6] [7] [8]

Contents

After being exhibited at Melbourne Museum for many years, it was relocated to Scienceworks in 2018 and is now on permanent display in the Think Ahead gallery. [9] A comprehensive source of information about the CSIRA collection, its contributors and related topics is available from Museums Victoria on their Collections website. [10]

History

The CSIRAC was constructed by a team led by Trevor Pearcey and Maston Beard, working in large part independently of similar efforts across Europe and the United States, and ran its first test program (multiplication of numbers) sometime in November 1949. [11] [7] In restricted operation from late 1950, publicly demonstrated and operational in 1951. [12] [13] [14]

Design

The machine was fairly representative of first-generation valve-driven computer designs. It used mercury acoustic delay lines as its primary data storage, with a typical capacity of 768 20-bit words, supplemented by a parallel disk-type device with a total 4096-word capacity and an access time of 10 milliseconds. Its memory clock ran at 1000  Hz, and the control unit, synchronized to the clock, took two cycles to execute an instruction (later the speed was doubled to one cycle per instruction). The bus (termed the "digit trunk" in their design) [15] is unusual compared to most computers in that it was serial—it transferred one bit at a time.

Most of CSIRAC's approximately 2000 valves were of the types 6SN7, [16] 6V6, [17] EA50 diodes and KT66. [18] George Semkiw later redesigned the drum-read electronics to use germanium transistors.

Input to the machine was performed in the form of punched 3-inch (76 mm) wide, 12-track paper tape, [19] after experiments with punch cards proved unsatisfactory. The machine was controlled through a console which allowed programs to be stepped through one instruction at a time, and featured CRT displays which showed the contents of registers. Output was through a standard teleprinter or to punch tape.

The instruction set supported the basic set of arithmetic and logical operations, as well as conditional and relative jumps (making it possible to write a library of subroutines). Instructions consisted of three components: a 5-bit "destination" P1-P5, a 5-bit "source" P6-P10, and a 10-bit "address" P11-P20. For instructions that used the main store, the six bits P15-P20 selected one of the 64 logical delay lines. Bits P11-P14 determined the time at which 20 bits of data were written to or extracted from the delay line, and thus represented address of a word within the selected delay line. There were 32 destination gates and 32 source gates; the 10 address bits identified a data word within the store if either the source or destination required access to the store. The total number of source and destination combinations, or different instruction functions, was 1024, although only about 256 of these were used often. [20] The machine had three 20-bit registers (A, B and C), two of which were involved in multiplication, one 10-bit register which could link to either half of a word, and a group of 16 20-bit registers, addressed via bits P11-P14. In addition the 20-bit program counter (S register), and the instruction register (K) were accessible.

The machine, like all machines of the era, had no operating system. A high-level interpreted programming language called INTERPROGRAM was developed in 1960 by Geoff Hill. It was similar to early forms of BASIC, which was designed in 1963 for the 20-bit transistorized GE-200 series.

In 1950 CSIRAC was used to play music, the first known use of a digital computer for the purpose. The music was never recorded, but it has been accurately reconstructed. [4] [7] [8] [5] [6] [21]

CSIRAC, side view CSIRAC.jpg
CSIRAC, side view

In 1955, with the CSIRO's decision that computing research was outside its purview, the machine was transferred from its home at the Radiophysics Laboratory at the CSIRO in Sydney, to the University of Melbourne, where it formed Australia's only academic computing facility until late 1956. Many pioneers of computer use in Australia[ who? ] had their first exposure to computing there.[ citation needed ]

Preservation

In 1964, CSIRAC was shut down for the last time. Its historical significance was already recognised at that stage, and it was placed in storage with plans for its later exhibition in a museum.

The machine was stored in a warehouse through the 1960s and 1970s, before being set up for exhibit at Caulfield Institute of Technology [22] (later the Caulfield Campus of Chisholm Institute of Technology, and later again the Caulfield Campus of Monash University) from 1980 to 1992. It was then returned to storage.

Interest in the machine was revived in the 1990s, as it was realised that many of its developers were ageing and history was being lost forever. A conference about the machine was held in 1996.

CSIRAC display at Scienceworks CSIRAC at Scienceworks, Melbourne.jpg
CSIRAC display at Scienceworks

The machine found a permanent home with Museums Victoria in 2000. It has not been operable since its shutdown, but many of the programs that ran on it have been preserved, and an emulator has been written for it. The curators have decided that, aside from the cost of restoring the device, the huge number of repairs that would be required to make it safe to operate (CSIRAC used 30 kilowatts of power in operation) would detract from its historical authenticity.

After being exhibited at Melbourne Museum for many years, it was relocated to Scienceworks in 2018 and is now on permanent display in the Think Ahead gallery. [9]

CSIRAC is listed on the Victorian Heritage Register and is included in a Heritage Overlay. [2]

It is listed as a National Engineering Landmark by Engineers Australia as part of its Engineering Heritage Recognition Program. [23]

See also

Related Research Articles

Computer music is the application of computing technology in music composition, to help human composers create new music or to have computers independently create music, such as with algorithmic composition programs. It includes the theory and application of new and existing computer software technologies and basic aspects of music, such as sound synthesis, digital signal processing, sound design, sonic diffusion, acoustics, electrical engineering, and psychoacoustics. The field of computer music can trace its roots back to the origins of electronic music, and the first experiments and innovations with electronic instruments at the turn of the 20th century.

<span class="mw-page-title-main">EDSAC</span> 1940s–1950s British computer

The Electronic Delay Storage Automatic Calculator (EDSAC) was an early British computer. Inspired by John von Neumann's seminal First Draft of a Report on the EDVAC, the machine was constructed by Maurice Wilkes and his team at the University of Cambridge Mathematical Laboratory in England. EDSAC was the second electronic digital stored-program computer to go into regular service.

<span class="mw-page-title-main">IBM 704</span> Vacuum-tube computer system

The IBM 704 is the model name of a large digital mainframe computer introduced by IBM in 1954. It was the first mass-produced computer with hardware for floating-point arithmetic. The IBM 704 Manual of operation states:

The type 704 Electronic Data-Processing Machine is a large-scale, high-speed electronic calculator controlled by an internally stored program of the single address type.

<span class="mw-page-title-main">JOHNNIAC</span> Early computer built by the RAND Corporation, in service 1953-1966

The JOHNNIAC was an early computer built by the RAND Corporation and based on the von Neumann architecture that had been pioneered on the IAS machine. It was named in honor of von Neumann, short for John von NeumannNumerical Integrator and Automatic Computer.

<span class="mw-page-title-main">IAS machine</span> First electronic computer to be built at the Institute for Advanced Study

The IAS machine was the first electronic computer built at the Institute for Advanced Study (IAS) in Princeton, New Jersey. It is sometimes called the von Neumann machine, since the paper describing its design was edited by John von Neumann, a mathematics professor at both Princeton University and IAS. The computer was built under his direction, starting in 1946 and finished in 1951. The general organization is called von Neumann architecture, even though it was both conceived and implemented by others. The computer is in the collection of the Smithsonian National Museum of American History but is not currently on display.

<span class="mw-page-title-main">SILLIAC</span>

The SILLIAC, an early computer built by the University of Sydney, Australia, was based on the ILLIAC and ORDVAC computers developed at the University of Illinois.

von Neumann architecture Computer architecture where code and data share a common bus

The von Neumann architecture—also known as the von Neumann model or Princeton architecture—is a computer architecture based on a 1945 description by John von Neumann, and by others, in the First Draft of a Report on the EDVAC. The document describes a design architecture for an electronic digital computer with these components:

MUSIC-N refers to a family of computer music programs and programming languages descended from or influenced by MUSIC, a program written by Max Mathews in 1957 at Bell Labs. MUSIC was the first computer program for generating digital audio waveforms through direct synthesis. It was one of the first programs for making music on a digital computer, and was certainly the first program to gain wide acceptance in the music research community as viable for that task. The world's first computer-controlled music was generated in Australia by programmer Geoff Hill on the CSIRAC computer which was designed and built by Trevor Pearcey and Maston Beard. However, CSIRAC produced sound by sending raw pulses to the speaker, it did not produce standard digital audio with PCM samples, like the MUSIC-series of programs.

<span class="mw-page-title-main">Manchester Baby</span> First electronic stored-program computer, 1948

The Manchester Baby, also called the Small-Scale Experimental Machine (SSEM), was the first electronic stored-program computer. It was built at the University of Manchester by Frederic C. Williams, Tom Kilburn, and Geoff Tootill, and ran its first program on 21 June 1948.

<span class="mw-page-title-main">Ferranti Mark 1</span> First commercial electronic computer

The Ferranti Mark 1, also known as the Manchester Electronic Computer in its sales literature, and thus sometimes called the Manchester Ferranti, was produced by British electrical engineering firm Ferranti Ltd. It was the world's first commercially available electronic general-purpose stored program digital computer.

<span class="mw-page-title-main">English Electric DEUCE</span>

The DEUCE was one of the earliest British commercially available computers, built by English Electric from 1955. It was the production version of the Pilot ACE, itself a cut-down version of Alan Turing's ACE.

The APE(X)C, or All Purpose Electronic (X) Computer series was designed by Andrew Donald Booth at Birkbeck College, London in the early 1950s. His work on the APE(X)C series was sponsored by the British Rayon Research Association. Although the naming conventions are slightly unclear, it seems the first model belonged to the BRRA. According to Booth, the X stood for X-company.

Minimal instruction set computer (MISC) is a central processing unit (CPU) architecture, usually in the form of a microprocessor, with a very small number of basic operations and corresponding opcodes, together forming an instruction set. Such sets are commonly stack-based rather than register-based to reduce the size of operand specifiers.

<span class="mw-page-title-main">Computer</span> Automatic general-purpose device for performing arithmetic or logical operations

A computer is a machine that can be programmed to automatically carry out sequences of arithmetic or logical operations (computation). Modern digital electronic computers can perform generic sets of operations known as programs. These programs enable computers to perform a wide range of tasks. The term computer system may refer to a nominally complete computer that includes the hardware, operating system, software, and peripheral equipment needed and used for full operation; or to a group of computers that are linked and function together, such as a computer network or computer cluster.

<span class="mw-page-title-main">Scienceworks (Melbourne)</span>

Scienceworks is a science museum in Melbourne, Australia. It is a venue of Museums Victoria which administers the cultural and scientific collections of the State of Victoria. It is located in the suburb of Spotswood.

Trevor Pearcey was a British-born Australian scientist, who created CSIRAC, one of the first stored-program electronic computers in the world.

Paul Doornbusch is an Australian composer and musician. He is the author of a book documenting the first computer music, made with the CSIRAC.

<span class="mw-page-title-main">Manchester Mark 1</span> British stored-program computer, 1949

The Manchester Mark 1 was one of the earliest stored-program computers, developed at the Victoria University of Manchester, England from the Manchester Baby. Work began in August 1948, and the first version was operational by April 1949; a program written to search for Mersenne primes ran error-free for nine hours on the night of 16/17 June 1949.

Pearcey is a surname. Notable people with the surname include:

<span class="mw-page-title-main">Vacuum-tube computer</span> Earliest electronic computer design

A vacuum-tube computer, now termed a first-generation computer, is a computer that uses vacuum tubes for logic circuitry. While the history of mechanical aids to computation goes back centuries, if not millennia, the history of vacuum tube computers is confined to the middle of the 20th century. Lee De Forest invented the triode in 1906. The first example of using vacuum tubes for computation, the Atanasoff–Berry computer, was demonstrated in 1939. Vacuum-tube computers were initially one-of-a-kind designs, but commercial models were introduced in the 1950s and sold in volumes ranging from single digits to thousands of units. By the early 1960s vacuum tube computers were obsolete, superseded by second-generation transistorized computers.

References

References
  1. "CSIRAC". 12 August 2021.
  2. 1 2 "CSIRAC (COMMONWEALTH SCIENTIFIC AND INDUSTRIAL RESEARCH ORGANISATION AUTOMATIC COMPUTER)". Victorian Heritage Register. Heritage Victoria. H2217.
  3. "CSIRAC: Australia's first computer". Archived from the original on 16 November 2007. Retrieved 21 December 2007.
  4. 1 2 Fildes, Jonathan (17 June 2008). "Oldest computer music unveiled". BBC News Online . Retrieved 18 June 2008.
  5. 1 2 "MuSA 2017 - Early Computer Music Experiments in Australia, England and the USA". MuSA Conference . 9 July 2017. Retrieved 18 October 2017.
  6. 1 2 Doornbusch, Paul (2017). "Early Computer Music Experiments in Australia and England". Organised Sound . 22 (2). Cambridge University Press: 297–307 [11]. doi: 10.1017/S1355771817000206 .
  7. 1 2 3 Doornbusch, Paul (March 2004). "Computer Sound Synthesis in 1951: The Music of CSIRAC". Computer Music Journal. 28 (1): 11–12. doi: 10.1162/014892604322970616 . ISSN   0148-9267. S2CID   10593824.
  8. 1 2 Werner, Joel (16 August 2019). "13.1 Electronic music's origin story [BONUS]". Radio National . Australian Broadcasting Corporation . Retrieved 13 May 2021.
  9. 1 2 "CSIRAC - the world's oldest intact first-generation electronic computer". Museums Victoria.
  10. "CSIRAC Collection". Museums Victoria Collections.
  11. "CSIRAC Chronology: CSIRAC, University of Melbourne". cis.unimelb.edu.au. David Hornsby, Doug McCann, Peter Thorne. 12 August 2021. Retrieved 24 June 2023.{{cite web}}: CS1 maint: others (link)
  12. "9. C.S.I.R.O. Mark I". Digital Computer Newsletter. 4 (4): 6. October 1952.[ dead link ]
  13. McCann & Thorne 2000, pp. viii, 2–3, 27, 30, 77, 79–80.
  14. Research, United States Office of Naval (1953). A survey of automatic digital computers. Office of Naval Research, Dept. of the Navy. p.  22.
  15. McCann & Thorne 2000, pp. 8–11, 13, 91.
  16. 6SN7 Double triode, 8-pin, 3.8 W heater
  17. "6V6 Beam Power pentode, 8-pin, 2.8 W heater". Archived from the original on 27 September 2006. Retrieved 19 January 2007.
  18. KT66 Beam tetrode, 8-pin, 8.2 W heater
  19. "CSIRAC paper tape (replica)". Computer History Museum. 2010. Retrieved 13 October 2023.
  20. "CSIRAC design". Archived from the original on 1 April 2018. Retrieved 14 April 2018.
  21. Doornbusch, Paul (26 June 2016). "How Australia played the world's first music on a computer". The Conversation.
  22. "Slide: CSIRAC Computer, Trevor Pearcey, 1980-1992". Museum Victoria Collections. Item MM 68471. Archived from the original on 13 July 2012.
  23. "CSIRAC Computer, 1949-64". Engineers Australia. Retrieved 27 April 2020.
Bibliography