IBM 305 RAMAC
   HOME

TheInfoList



OR:

The IBM 305 RAMAC was the first commercial computer that used a moving-head
hard disk drive A hard disk drive (HDD), hard disk, hard drive, or fixed disk is an electro-mechanical data storage device that stores and retrieves digital data using magnetic storage with one or more rigid rapidly rotating platters coated with mag ...
(magnetic
disk storage Disk storage (also sometimes called drive storage) is a general category of storage mechanisms where data is recorded by various electronic, magnetic, optical, or mechanical changes to a surface layer of one or more rotating disks. A disk drive is ...
) for
secondary storage Computer data storage is a technology consisting of computer components and recording media that are used to retain digital data. It is a core function and fundamental component of computers. The central processing unit (CPU) of a compute ...
. The system was publicly announced on September 14, 1956,650 RAMAC announcement
The 305 RAMAC and the 650 RAMAC were internally announced on September 4, 1956.
with test units already installed at the U.S. Navy and at private corporations. RAMAC stood for "Random Access Method of Accounting and Control", as its design was motivated by the need for real-time accounting in business.IBM RAMAC promotional film
/ref>


History

The first RAMAC to be used in the U.S. auto industry was installed at
Chrysler Stellantis North America (officially FCA US and formerly Chrysler ()) is one of the " Big Three" automobile manufacturers in the United States, headquartered in Auburn Hills, Michigan. It is the American subsidiary of the multinational automotiv ...
's
MOPAR Mopar is the parts, service, and customer care division of the former Chrysler Corporation, now owned by Netherlands-based automobile manufacturer Stellantis. It serves as a primary OEM accessory seller for Stellantis brands under the Mopar bran ...
Division in 1957. It replaced a huge tub file which was part of MOPAR's parts inventory control and order processing system. During the 1960 Olympic Winter Games in Squaw Valley (USA), IBM provided the first electronic data processing systems for the Games. The system featured an IBM RAMAC 305 computer, punched card data collection, and a central printing facility. More than 1,000 systems were built. Production ended in 1961; the RAMAC computer became obsolete in 1962 when the
IBM 1405 IBM manufactured magnetic disk storage devices from 1956 to 2003, when it sold its hard disk drive business to Hitachi. Both the hard disk drive (HDD) and floppy disk drive (FDD) were invented by IBM and as such IBM's employees were responsible fo ...
Disk Storage Unit for the
IBM 1401 The IBM 1401 is a variable-wordlength decimal computer that was announced by IBM on October 5, 1959. The first member of the highly successful IBM 1400 series, it was aimed at replacing unit record equipment for processing data stored on pu ...
was introduced, and the 305 was withdrawn in 1969.


Overview

The first hard disk unit was shipped September 13, 1956. The additional components of the computer were a card punch, a central processing unit, a power supply unit, an operator's console/card reader unit, and a printer. There was also a manual inquiry station that allowed direct access to stored records. IBM touted the system as being able to store the equivalent of 64,000
punched card A punched card (also punch card or punched-card) is a piece of stiff paper that holds digital data represented by the presence or absence of holes in predefined positions. Punched cards were once common in data processing applications or to di ...
s. The 305 was one of the last
vacuum tube A vacuum tube, electron tube, valve (British usage), or tube (North America), is a device that controls electric current flow in a high vacuum between electrodes to which an electric potential difference has been applied. The type known as ...
computers that IBM built. It weighed over a ton. The
IBM 350 IBM manufactured magnetic disk storage devices from 1956 to 2003, when it sold its hard disk drive business to Hitachi. Both the hard disk drive (HDD) and floppy disk drive (FDD) were invented by IBM and as such IBM's employees were responsible ...
disk system stored 5 million
alphanumeric Alphanumericals or alphanumeric characters are a combination of alphabetical and numerical characters. More specifically, they are the collection of Latin letters and Arabic digits. An alphanumeric code is an identifier made of alphanumeric c ...
characters recorded as six data bits, one
parity bit A parity bit, or check bit, is a bit added to a string of binary code. Parity bits are a simple form of error detecting code. Parity bits are generally applied to the smallest units of a communication protocol, typically 8-bit octets (bytes), ...
and one space bit for eight bits recorded per character. It had fifty disks. Two independent access arms moved up and down to select a disk, and in and out to select a recording track, all under servo control. Average time to locate a single record was 600 milliseconds. Several improved models were added in the 1950s. The IBM RAMAC 305 system with 350 disk storage leased for US$3,200 () per month. The original 305 RAMAC computer system could be housed in a room of about 9 m (30 ft) by 15 m (50 ft); the 350 disk storage unit measured around . Currie Munce, research vice president for
Hitachi Global Storage Technologies HGST, Inc. (Hitachi Global Storage Technologies) was a manufacturer of hard disk drives, solid-state drives, and external storage products and services. It was initially a subsidiary of Hitachi, formed through its acquisition of IBM's disk ...
(which has acquired IBM's hard disk drive business), stated in a ''
Wall Street Journal ''The Wall Street Journal'' is an American business-focused, international daily newspaper based in New York City, with international editions also available in Chinese and Japanese. The ''Journal'', along with its Asian editions, is published ...
'' interviewLee Gomes, "Talking Tech" ''The Wall Street Journal'', August 22, 2006 that the RAMAC unit weighed over a ton, had to be moved around with forklifts, and was delivered via large cargo airplanes. According to Munce, the storage capacity of the drive could have been increased beyond five megabytes, but IBM's marketing department at that time was against a larger capacity drive, because they did not know how to sell a product with more storage. Programming the 305 involved not only writing
machine language In computer programming, machine code is any low-level programming language, consisting of machine language instructions, which are used to control a computer's central processing unit (CPU). Each instruction causes the CPU to perform a ver ...
instructions to be stored on the
drum memory Drum memory was a magnetic data storage device invented by Gustav Tauschek in 1932 in Austria. Drums were widely used in the 1950s and into the 1960s as computer memory. For many early computers, drum memory formed the main working memory of ...
, but also almost every unit in the system (including the computer itself) could be programmed by inserting wire jumpers into a plugboard control panel.


Architecture

System architecture was documented in the ''305 RAMAC Manual of Operation''.305 RAMAC Manual of Operation
IBM, April 1957.
The 305 was a character-oriented variable "word" length decimal ( BCD) computer with a
drum memory Drum memory was a magnetic data storage device invented by Gustav Tauschek in 1932 in Austria. Drums were widely used in the 1950s and into the 1960s as computer memory. For many early computers, drum memory formed the main working memory of ...
rotating at 6000  RPM that held 3200
alphanumeric Alphanumericals or alphanumeric characters are a combination of alphabetical and numerical characters. More specifically, they are the collection of Latin letters and Arabic digits. An alphanumeric code is an identifier made of alphanumeric c ...
characters. A
core memory Core or cores may refer to: Science and technology * Core (anatomy), everything except the appendages * Core (manufacturing), used in casting and molding * Core (optical fiber), the signal-carrying portion of an optical fiber * Core, the centra ...
buffer of 100 characters was used for temporary storage during data transfers. Each character was six bits plus one odd parity bit ("R") composed of two zone bits ("X" and "O") and remaining four binary bits for the value of the digit in the following format: X O 8 4 2 1 R Instructions could only be stored on 20 tracks of the drum memory and were fixed length (10 characters), in the following format: :T1 A1 B1 T2 A2 B2 M N P Q Fixed-point data "words" could be any size from one decimal digit up to 100 decimal digits, with the X bit of the least significant digit storing the sign (
signed magnitude In computing, signed number representations are required to encode negative numbers in binary number systems. In mathematics, negative numbers in any base are represented by prefixing them with a minus sign ("−"). However, in RAM or CPU regis ...
). Data records could be any size from one character up to 100 characters.


Drum memory

The drum memory was organized into 32 tracks of 100 characters each. The color code of this table is: * Yellow – Storage * Blue – Arithmetic * Green – Input/output * Red – Special function L and M select the same track, containing ten 10-character " Accumulators". As a destination ''L'' specifies addition, ''M'' specifies subtraction. (Numbers in these accumulators were stored in
ten's complement In mathematics and computing, the method of complements is a technique to encode a symmetric range of positive and negative integers in a way that they can use the same algorithm (hardware) for addition throughout the whole range. For a given n ...
form, with the X bit of the most significant digit storing the sign. The sign of each accumulator was also held in a
relay A relay Electromechanical relay schematic showing a control coil, four pairs of normally open and one pair of normally closed contacts An automotive-style miniature relay with the dust cover taken off A relay is an electrically operated switch ...
. However the 305 automatically converted between its standard signed magnitude format and this format without the need for special programming.) J, ''R'', and - do not select tracks on the drum, they specify other sources and destinations.


Jumps

The 305's instruction set does not include any jumps, instead these are programmed on the control panel: * Unconditional jump – the program exit code (P field) specifies a ''Program exit hub'' on the control panel, which has a wire plugged into it and, via distributors, to ''Program entry hubs'' specifying the first, second and third address digit of the instruction to jump to. * Conditional jump – the program exit code (P field) specifies a ''Program exit hub'' on the control panel, which has a wire plugged into it and the appropriate ''Condition selector common hub'' to be tested, the corresponding two ''Condition selector output hub''s have wires plugged into them and the ''Program entry hub''s specifying the instructions to jump to or the ''Program advance hub'' to continue in sequence. Complicated conditions involving many ''Condition selectors'' could be wired to execute in a single instruction (e.g., Testing the sign and zero states of multiple accumulators), with one of several ''Program entry hub''s activated. * Multi-way jump – the destination track (T2 field) is set to - and the appropriate ''Character selector hub''s on the control panel have wires plugged into them and the ''Program entry hub''s specifying the instructions to jump to or the ''Program advance hub'' to continue in sequence.


Timing

All timing signals for the 305 were derived from a factory recorded ''clock track'' on the drum. The clock track contained 816 pulses 12 μs apart with a 208 μs gap for sync. Reading or writing a character took 96 μs. The 305's typical instruction took three revolutions of the drum (30 ms): one (''I phase'') to fetch the instruction, one (''R phase'') to read the source operand and copy it to the core buffer, and one (''W phase'') to write the destination operand from the core buffer. If the P field (Program exit code) was not blank, then two (''D phase'' and ''P phase'') additional revolutions of the drum (20 ms) were added to the execution time to allow relays to be picked. The ''Improved Processing Speed'' option could be installed that allowed the three instruction phases (''IRW'') to immediately follow each other instead of waiting for the next revolution to start; with this option and well optimized code and operand placement a typical instruction could execute in as little as one revolution of the drum (10 ms). Certain instructions though took far longer than the typical 30 ms to 50 ms. For example, multiply took six to nineteen revolutions of the drum (60 ms to 190 ms) and divide (an option) took ten to thirty seven revolutions of the drum (100 ms to 370 ms). Input/Output instructions could interlock the processor for as many revolutions of the drum as needed by the hardware.


Hardware implementation

The logic circuitry of the 305 was built of one- and two-tube pluggable units and relays.


Related peripheral units

A basic system was composed of the following units: * IBM 305 – Processing unit, the magnetic process drum, magnetic core register and electronic logical and arithmetic circuits *
IBM 350 IBM manufactured magnetic disk storage devices from 1956 to 2003, when it sold its hard disk drive business to Hitachi. Both the hard disk drive (HDD) and floppy disk drive (FDD) were invented by IBM and as such IBM's employees were responsible ...
– Disk storage unit * IBM 370 – Printer * IBM 323 – Card punch * IBM 380 – Console, the card reader and
IBM Electric typewriter The IBM Electric typewriters were a series of electric typewriters that IBM manufactured, starting in the mid-1930s. They used the conventional moving carriage and typebar mechanism, as opposed to the fixed carriage and type ball used in the IBM ...
model B1 * IBM 340 – Power supply


See also

*
List of vacuum tube computers Vacuum-tube computers, now called first-generation computers, are programmable digital computers using vacuum-tube logic circuitry. They were preceded by systems using electromechanical relays and followed by systems built from discrete transi ...
*
History of hard disk drives In 1953, IBM recognized the immediate application for what it termed a "Random Access File" having high capacity and rapid random access at a relatively low cost."Proposal – Random Access File," A. J. Critchlow, IBM RESEARCH AND DEVELOPMENT LAB ...


References


External links


IBM 305 RAMAC Data Processing System



IBM 350 RAMAC
site originally prepared under the supervision of the Storage Special Interest Group of the
Computer History Museum The Computer History Museum (CHM) is a museum of computer history, located in Mountain View, California. The museum presents stories and artifacts of Silicon Valley and the information age, and explores the computing revolution and its impact o ...

Youtube video
{{DEFAULTSORT:Ibm 305 Ramac 305 Computer-related introductions in 1956