RAMAC was developed and manufactured at IBM's research facility in San Jose, California. In 1959, IBM's CEO Thomas J. Watson Jr. exhibited the RAMAC in Moscow. This led to a visit by Soviet leader Nikita Khrushchev to IBM's San Jose facility.7
The first RAMAC to be used in the U.S. auto industry was installed at Chrysler's MOPAR 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 lost front-runner status in 1962 when the IBM 1405 Disk Storage Unit for the IBM 1401 was introduced, and the 305 was withdrawn in 1969.
The first hard disk unit was shipped September 13, 1956.8 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 cards.9
The 305 was one of the last vacuum tube computers that IBM built. It weighed over a ton.10
The IBM 350 disk system stored 5 million alphanumeric characters recorded as six data bits, one parity bit and one space bit for eight bits recorded per character.11 It had fifty 24-inch-diameter (610 mm) 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 (equivalent to $35,800 in 2024) 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 1.5 square meters (16 sq ft). Currie Munce, research vice president for Hitachi Global Storage Technologies (which has acquired IBM's hard disk drive business), stated in a Wall Street Journal interview12 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 instructions to be stored on the drum memory, but also almost every unit in the system (including the computer itself) could be programmed by inserting wire jumpers into a plugboard control panel.
System architecture was documented in the 305 RAMAC Manual of Operation.13 The 305 was a character-oriented variable "word" length decimal (BCD) computer with a drum memory rotating at 6000 RPM that held 3200 alphanumeric characters. A core memory 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:
Instructions could only be stored on 20 tracks of the drum memory and were fixed length (10 characters), in the following format:
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).
Data records could be any size from one character up to 100 characters.
The drum memory was organized into 32 tracks of 100 characters each.
The color code of this table is:
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 form, with the X bit of the most significant digit storing the sign. The sign of each accumulator was also held in a relay. 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.
The 305's instruction set does not include any jumps, instead these are programmed on the control panel:
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.
The logic circuitry of the 305 was built of one- and two-tube pluggable units and relays.
A basic system was composed of the following units:
RAMAC Park in the Santa Teresa neighborhood of San Jose, California is named after the IBM 305 RAMAC.14 The RAMAC was designed in the San Jose Research Laboratory at 99 Notre Dame Street in Downtown San Jose. IBM then moved their San Jose campus from 99 Notre Dame Street to the new IBM Cottle Road Campus, which stood on the present-day RAMAC Park land. The former employee lounge and cafeteria is still standing today adjacent to the park, although abandoned and neglected. 15
Preimesberger, Chris (2006-09-08). "IBM Builds on 50 Years of Spinning Disk Storage". eWeek.com. Retrieved 2012-10-16. http://www.eweek.com/c/a/Data-Storage/IBM-Builds-on-50-Years-of-Spinning-Disk-Storage/ ↩
650 RAMAC announcement The 305 RAMAC and the 650 RAMAC were internally announced on September 4, 1956. https://web.archive.org/web/20050311064141/http://www-03.ibm.com/ibm/history/exhibits/650/650_pr2.html ↩
I.B.M. To Put Out New 'Think' Units, New York Times, September 14, 1956 https://timesmachine.nytimes.com/timesmachine/1956/09/14/84711681.pdf ↩
305 RAMAC Manual of Operation, IBM, April 1957. http://bitsavers.trailing-edge.com/pdf/ibm/305_ramac/22-6264-1_305_RAMAC_Manual_of_Operation_Apr57.pdf ↩
IBM RAMAC promotional film https://www.youtube.com/watch?v=zOD1umMX2s8 ↩
McElvenny, Ralph; Wortman, Marc. The Greatest Capitalist Who Ever Lived. p. 276. ISBN 978-1-5417-6852-9. 978-1-5417-6852-9 ↩
Steven Levy, "The Hard Disk That Changed the World" Newsweek, August 7, 2006 http://www.newsweek.com/hard-disk-changed-world-108939 ↩
Weik, Martin H. (March 1961). "IBM 305 RAMAC". ed-thelen.org. A Third Survey of Domestic Electronic Digital Computing Systems. See SUNOCO Philadelphia. http://www.ed-thelen.org/comp-hist/BRL61-ibm03.html#IBM-305-RAMAC ↩
"RAMAC 305 Customer Engineering Manual of Instruction" (PDF). IBM Corp., 1959. pp. 7–8 and 85. http://www.ed-thelen.org/RAMAC/IBM-227-3534-0-305-RAMAC-r.pdf ↩
Lee Gomes, "Talking Tech" The Wall Street Journal, August 22, 2006 ↩
"RAMAC Park and the Origin of the Disk Drive - Breakfast Bytes - Cadence Blogs - Cadence Community". community.cadence.com. 2020-04-29. Retrieved 2025-03-31. https://community.cadence.com/cadence_blogs_8/b/breakfast-bytes/posts/ramac-park ↩
"IBM Building 11". PAC*SJ. Retrieved 2025-04-05. https://www.preservation.org/e8-2023/ibm-building-11 ↩