All Topics  
IBM 700/7000 series

 

   Email Print
   Bookmark   Link






 

IBM 700/7000 series



 
 
The IBM 700/7000 series was a series of large scale (mainframe
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
) computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 systems made by IBM through the 1950s and early 1960s. The series included several different, incompatible processor architectures. The 700s used vacuum tube
Vacuum tube

In electronics, a vacuum tube, electron tube , thermionic valve, or just valve is a device used to amplifier, switch, otherwise modify, or create an Electricity signal by controlling the movement of electrons in a low-pressure space....
 logic and were all made obsolete by the introduction of the transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
ized 7000s.






Discussion
Ask a question about 'IBM 700/7000 series'
Start a new discussion about 'IBM 700/7000 series'
Answer questions from other users
Full Discussion Forum



Encyclopedia


Ibm704
The IBM 700/7000 series was a series of large scale (mainframe
Mainframe computer

Mainframes are computers used mainly by large organizations for critical applications, typically bulk data processing such as census, industry and consumer statistics, Enterprise Resource Planning, and financial transaction processing....
) computer
Computer

A computer is a machine that manipulates Data according to a list of Code .The first devices that resemble modern computers date to the mid-20th century , although the computer concept and various machines similar to computers existed earlier....
 systems made by IBM through the 1950s and early 1960s. The series included several different, incompatible processor architectures. The 700s used vacuum tube
Vacuum tube

In electronics, a vacuum tube, electron tube , thermionic valve, or just valve is a device used to amplifier, switch, otherwise modify, or create an Electricity signal by controlling the movement of electrons in a low-pressure space....
 logic and were all made obsolete by the introduction of the transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
ized 7000s. The 7000s, in turn, were eventually replaced by System/360
System/360

The IBM System/360 is a mainframe computer system family announced by IBM on April 7, 1964. It was the first family of computers making a clear distinction between computer architecture and implementation, allowing IBM to release a suite of compatible designs at different price points....
, which was announced in 1964. However the 360/65, the first 360 powerful enough to replace 7000s, did not become available until November 1965. Early problems with OS/360 and the high cost of converting software kept many 7000s in service for years afterwards.

Architectures

The IBM 700/7000 series had six completely different ways of storing data and instructions:
  • First (36/18-bit
    Bit

    A bit is a binary numeral system numerical digit, taking a value of either 0 or 1. Binary digits are a basic unit of information Computer data storage and transmission in digital computing and digital information theory....
     word
    Word

    A word is a unit of language that represents a concept which can be expressively communication with Meaning . A word consists of one or more morphemes which are linked more or less tightly together, and has a phonetic value....
    s): 701
    IBM 701

    The IBM 701, known as the Defense Calculator while in development, was announced to the public on April 29, 1952, and was International Business Machines?s first commercial scientific computer....
     (Defense Calculator)
  • Scientific (36-bit words): 704
    IBM 704

    The IBM 704, the first mass-produced computer with floating point arithmetic hardware, was introduced by IBM in April, 1954. The 704 was significantly improved over the IBM 701 in terms of architecture as well as implementation, and was not compatible with its predecessor....
    , 709
    IBM 709

    The IBM 709 was an early computer system introduced by International Business Machines in August, 1958. It was an improved version of the IBM 704 and the second member of the IBM 700/7000 series#Scientific Architecture of scientific computers....
    , 7090
    IBM 7090

    The IBM 7090 was a second-generation transistorized version of the earlier IBM 709 vacuum tube mainframe computers and was designed for "large-scale scientific and technological applications"....
    , 7094, 7040
    IBM 7040

    The IBM 7040, a scaled down version of the IBM 7090 introduced by International Business Machines in April, 1963, was a later member of the IBM 700/7000 series#Scientific Architecture of scientific computers....
    , 7044
    IBM 7044

    The IBM 7044 was a scaled up version of the IBM 7040 mainframe computer, which, in turn, was a scaled down version of the IBM 7090 scientific computer....
  • Commercial (variable length character strings): 702
    IBM 702

    The IBM 702 was announced September 25, 1953 and withdrawn October 1, 1954, but the first production model was not installed until July 1955. The successor to the 702 in the IBM 700/7000 series#Commercial architecture was the IBM 705....
    , 705, 7080
    IBM 7080

    The IBM 7080 was a transistorized variable word length Binary-coded decimal#IBM and BCD computer in the IBM 700/7000 series commercial architecture line, introduced in August 1961, that provided an upgrade path from the vacuum tube IBM 705 computer....
  • 1400 series (variable length character strings): 7010
  • Decimal (10 digit words): 7070
    IBM 7070

    IBM 7070 was a decimal architecture intermediate data processing system that was introduced by IBM in June 1960. It was part of the IBM 700/7000 series, and was based on discrete transistors rather than the vacuum tubes of the 1950s....
    , 7072, 7074
  • Supercomputer (64-bit words): 7030
    IBM 7030

    The IBM 7030, also known as Stretch, was IBM's first transistorized supercomputer. The first one was delivered to Los Alamos National Laboratory in 1961....
     "Stretch"


The 700 class used vacuum tube
Vacuum tube

In electronics, a vacuum tube, electron tube , thermionic valve, or just valve is a device used to amplifier, switch, otherwise modify, or create an Electricity signal by controlling the movement of electrons in a low-pressure space....
s, the 7000 class was transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
ized. All machines (like most other computers of the time) used magnetic core memory
Magnetic core memory

Magnetic core memory, or ferrite-core memory, is an early form of random access computer memory. It uses small magnetic ceramic rings, the cores, through which wires are threaded to store information via the Polarity of the magnetic field they contain....
; except for early 701 and 702 models, which used CRT memory
Williams tube

The Williams tube or the Williams-Kilburn tube , developed about 1946 or 1947, was a cathode ray tube used to electronically store binary data....
. While the architectures differed, the machines in the same class shared electronics technologies and generally used the same peripherals including tape drives (IBM 727
IBM 727

The IBM 727 Magnetic Tape Unit was announced for the IBM 701 and IBM 702 on September 25, 1953. It became IBM's standard tape drive for their early vacuum tube era computer systems....
 and 729
IBM 729

The IBM 729 Magnetic Tape Unit was IBM's iconic magnetic tape mass storage system from the late 1950s through the mid 1960s. Part of the IBM 7 track family of tape units, it was used on IBM 700/7000 series and many IBM 1400 series series computers....
), card readers, card punches and printers. Early peripherals were based on IBM accounting machine technology and even used plug-boards. Later peripherals were adopted from the midline IBM 1400 series
IBM 1400 series

The IBM 1400 series were second generation mid-range business computers that IBM sold in the early 1960s. They could be operated as an independent systems, in conjunction with IBM punched card equipment, or as auxiliary equipment to other computer systems....
.

Early computers were sold without software. As operating systems began to emerge, having four different mainframe architectures plus the 1400 midline architectures became a major problem for IBM since it meant at least four different programming efforts were required.

The System/360 combined the best features of the 7000 and 1400 series architectures into a single design, however some 360 models had optional features that allowed them to emulate the 1400 and 7000 instruction sets in microcode. One of the selling points of the System/370
System/370

The IBM System/370 was a model range of IBM mainframes announced on June 30, 1970 as the successors to the System/360 family. The series maintained backward compatibility with the S/360, allowing an easy migration path for customers; this, plus improved performance, were the dominant themes of the product announcement....
 was improved 1400/7000 series emulation (it could be done under operating system control instead of shutting down and restarting in emulation mode as was done on the 360s).

First Architecture (701)

Known as the Defense Calculator while in development in the IBM Poughkeepsie Laboratory, this machine was formally unveiled April 7, 1953 as the IBM 701 Electronic Data Processing Machine.

Data formats

Numbers were either 36 bits or 18 bits long, only fixed point. (See: Why 36 bits?
36-bit word length

Many early computers aimed at the scientific market had a 36-bit word . This word length was just long enough to represent positive and negative integers to an accuracy of ten decimal digits ....
)
  • Fixed point numbers were stored in binary sign/magnitude format
    Computer numbering formats

    The term computer numbering formats refers to the schemes implemented in digital computer and calculator hardware and software to represent numbers....
    .


Instruction format

Instructions
Instruction set

An instruction set is a list of all the instruction , and all their variations, that a processor can execute.Instructions include:* Arithmetic such as add and subtract...
 were 18 bits long, single address.
  • Sign (1 bit) - Whole word (-) or Half word (+) operand address
  • Opcode (5 bits) - 32 instructions
  • Address (12 bits) - 4096 Half word addresses


To expand the memory from 2048 to 4096 words, a 33rd instruction was added that used the most significant bit of its address field to select the bank. (This instruction was probably created using the "No OP" instruction, which appears to have been the only instruction with unused bits, as it originally ignored its address field. However documentation on this new instruction is not currently available.)

Registers

Processor register
Processor register

In computer architecture, a processor register is a small amount of Computer storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere....
s consisted of:
  • AC  - 38-bit Accumulator
    Accumulator (computing)

    In a computer's central processing unit , an accumulator is a processor register in which intermediate arithmetic logic unit results are stored....
  • MQ - 36-bit Multiplier-Quotient


Memory

2,048 or 4,096 – 36-bit binary words with six-bit characters

Scientific Architecture (704/709/7090/7094)

Nasacomputerroom7090

Data formats

Numbers were 36 bits long, both fixed point and floating point. (See: Why 36 bits?
36-bit word length

Many early computers aimed at the scientific market had a 36-bit word . This word length was just long enough to represent positive and negative integers to an accuracy of ten decimal digits ....
)
  • Fixed point numbers were stored in binary sign/magnitude format
    Computer numbering formats

    The term computer numbering formats refers to the schemes implemented in digital computer and calculator hardware and software to represent numbers....
    .
  • Single precision floating point
    Floating point

    In computing, floating point describes a system for numerical representation in which a String of digits represents a rational number.The term floating point refers to the fact that the radix point can "float": that is, it can be placed anywhere relative to the Significant figures of the number....
     numbers had a magnitude sign, an 8-bit excess-128 exponent and a 29 bit magnitude
  • Double precision floating point numbers, introduced on the 7094, had a magnitude sign, a 17-bit excess-65536 exponent, and a 54 bit magnitude
  • Alphameric
    Alphanumeric

    Alphanumeric is a portmanteau of alphabetic and numeric and is used to describe the collection of Latin alphabet and Arabic numerals used by much of western society....
      characters were 6-bit BCD
    Binary-coded decimal

    In computing and electronics systems, binary-coded decimal is an encoding for decimal numbers in which each digit is represented by its own binary sequence....
    , packed six to a word.


Instruction format


The basic instruction format
Instruction set

An instruction set is a list of all the instruction , and all their variations, that a processor can execute.Instructions include:* Arithmetic such as add and subtract...
 was a 3-bit prefix, 15-bit decrement, 3-bit tag, and 15-bit address. The prefix field specified the class of instruction. The decrement field often contained an immediate operand to modify the results of the operation, or was used to further define the instruction type. The three bits of the tag specified three (seven in the 7094) index register
Index register

An index register in a computer's central processing unit is a processor register used for modifying operand addresses during the run of a program, typically for doing vector/array operations....
s
, the contents of which were subtracted from the address to produce an effective address. The address field either contained an address or an immediate operand.

Registers

Processor register
Processor register

In computer architecture, a processor register is a small amount of Computer storage available on the CPU whose contents can be accessed more quickly than storage available elsewhere....
s consisted of:
  • AC  - 38-bit Accumulator
    Accumulator (computing)

    In a computer's central processing unit , an accumulator is a processor register in which intermediate arithmetic logic unit results are stored....
  • MQ - 36-bit Multiplier-Quotient
  • XR  - 15-bit Index Registers (three or seven)
  • SI    - 36-bit Sense Indicator


The Accumulator (and Multiplier-Quotient) registers operated in signed magnitude
Computer numbering formats

The term computer numbering formats refers to the schemes implemented in digital computer and calculator hardware and software to represent numbers....
 format.

The Index registers operated using two's complement
Two's complement

The two's complement of a binary number is defined as the value obtained by subtracting the number from a large power of two .A two's-complement system or two's-complement arithmetic is a system in which negative numbers are represented by the two's complement of the absolute value; this system is the most common Signed number r...
 format and when used to modify an instruction address were subtracted from the address in the instruction. On machines with three index registers, if the tag had 2 or 3 bits set (i.e. selected multiple registers) then their values were ORed together before being subtracted. The IBM 7094, with seven index registers had a "compatibility" mode to permit programs from earlier machines that used this trick to continue to be used.

The Sense Indicators permitted interaction with the operator via panel switches and lights.

Memory

  • 704
    • 4,096 or 8,192 or 32,768 – 36-bit binary words with six-bit characters
  • 709, 7090, 7094, 7094 II
    • 32,768 – 36-bit binary words with six-bit characters


Input/output

The 709/7090 series used Data Synchronizer Channels for high speed input/output, such as tape and disk. The DSCs executed their own simple programs from the computer memory that controlled the transfer of data between memory and the I/O devices. Punch card
Punch card

A punch card or punched card , is a piece of paperboard that contains digital information represented by the presence or absence of holes in predefined positions....
 I/O and high speed printing
Line printer

The line printer is a form of high speed impact computer printer in which one line of type is printed at a time. They are mostly associated with the early days of computing, but the technology is still in use....
 were often performed by transferring magnetic tapes to an off-line IBM 1401
IBM 1401

The IBM 1401, the first member of the IBM 1400 series, was a variable wordlength decimal computer that was announced by International Business Machines on October 5, 1959....
. Later, the data channels were used to connect an 7094 and a 7044 to form the IBM 7094/7044 Direct Coupled System (DCS). In that configuration, the 7044 primarily handled I/O.

FORTRAN Assembly Program

The FORTRAN Assembly Program (FAP) was the default macro assembler
Assembly language

An assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture....
 for the 709, 7090, and 7094.

Its pseudo-operation BSS, used to reserve memory, is the origin of the common name of the "BSS section", still used in many assembly language
Assembly language

An assembly language is a low-level language for programming computers. It implements a symbolic representation of the numeric machine codes and other constants needed to program a particular CPU architecture....
s today for designating reserved memory address
Memory address

In computer science, a memory address is an identifier for a computer memory location, at which a computer program or a hardware device can store a piece of data and later retrieve it....
 ranges of the type not having to be saved in the executable
Executable

In computing, an executable causes a computer "to perform indicated tasks according to encoded instruction ," as opposed to a file that only contains data ....
 image.

Commercial architecture (702/705/7080)


The IBM 702 and IBM 705 were similar and the 705 could run many 702 programs without modification, but they were not completely compatible.

The IBM 7080 was a transistorized version of the 705, with various improvements. For backward compatibility it could be run in 705 I mode, 705 II mode, 705 III mode, or full 7080 mode.

Data format

Data was represented by a variable length string of characters terminated by a Record mark.

Instruction format

Five characters: one character opcode & 4 character address - OAAAA

Registers

  • 702
    • two Accumulators (A & B) - 512 characters
  • 705
    • one Accumulator - 256 characters
    • 14 auxiliary storage units - 16 characters
    • one auxiliary storage unit - 32 characters
  • 7080
    • one Accumulator - 256 characters
    • 30 auxiliary storage units - 512 characters
    • 32 communication storage units - 8 characters


Memory

  • 702
    • 2,000 to 10,000 characters in Williams tube
      Williams tube

      The Williams tube or the Williams-Kilburn tube , developed about 1946 or 1947, was a cathode ray tube used to electronically store binary data....
      s (in increments of 2,000 characters)
    • Character cycle rate - 23 microseconds
  • 705 (models I, II, or III)
    • 20,000 or 40,000 or 80,000 characters of Core memory
    • Character cycle rate - 17 microseconds or 9.8 microseconds
  • 7080
    • 80,000 or 160,000 characters of Core memory
    • Character cycle rate - 2.18 microseconds


1400 series architecture (7010)


The 700/7000 commercial architecture inspired the very successful IBM 1400 series
IBM 1400 series

The IBM 1400 series were second generation mid-range business computers that IBM sold in the early 1960s. They could be operated as an independent systems, in conjunction with IBM punched card equipment, or as auxiliary equipment to other computer systems....
 of mid-sized business computers. In turn, IBM later introduced a mainframe version of the IBM 1410
IBM 1410

The IBM 1410, a member of the IBM 1400 series, was a variable wordlength decimal computer that was announced by IBM on September 12 1960 and marketed as a midrange "Business Computer"....
 called the IBM 7010.

Data format

Data was represented by a variable length string of characters terminated by a Wordmark
Wordmark

A wordmark, subset of the term logotype, is a standardized graphic representation of the name of a company, institution, or product name used for purposes of identification and branding....
.

Instruction format

Variable length: 1, 2, 6, 7, 11, or 12 characters.

Registers

None, all instructions operated on memory.

Memory

100,000 characters.

Decimal architecture (7070/7072/7074)


The IBM 7070
IBM 7070

IBM 7070 was a decimal architecture intermediate data processing system that was introduced by IBM in June 1960. It was part of the IBM 700/7000 series, and was based on discrete transistors rather than the vacuum tubes of the 1950s....
, IBM 7072, and IBM 7074 were decimal, fixed word length machines. They used a ten digit word like the smaller and older IBM 650
IBM 650

The IBM 650 was one of International Business Machines?s early computers, and the world?s first mass production computer. It was announced in 1953, and over 2000 systems were produced between the first shipment in 1954 and its final manufacture in 1962....
, but were not instruction set
Instruction set

An instruction set is a list of all the instruction , and all their variations, that a processor can execute.Instructions include:* Arithmetic such as add and subtract...
 compatible with the 650.

Data format

  • Word length - 10 decimal digit plus sign
  • Digit encoding - two-out-of-five code
    Two-out-of-five code

    In telecommunication, a two-out-of-five code is an m of n codes that provides exactly ten possible combinations, and thus is popular for representing decimal digits using five bits....
  • Floating point - optional. Two digit exponent.
  • Three signs for each word - Plus, Minus and Alpha
    • Plus and Minus indicated 10 digit numeric values.
    • Alpha indicated 5 characters of text coded by pairs of digits. 61 = A, 91 = 1.


Instruction format

  • All instructions one word
  • 2 digit op code (including sign, Plus or Minus only)
  • 2 digit index register
  • 2 digit field control - allows selecting sets of digits, shifting left or right
  • 4 digit address


Registers

  • All registers one word, could also be addressed as memory
  • Accumulators - 3 (addresses 9991, 9992, and 9993 - standard; 99991, 99992, and 99993 - extended 7074)
  • Program register - 1 (address 9995 - standard; 99995 - extended 7074)
    • Addressable from console only. Stores current instruction.
  • Instruction counter - 1 (address 9999 - standard; 99999 - extended 7074)
    • Addressable from console only.
  • Index registers - 99 (addresses 0001-0099)


Memory

  • 5000 to 9990 words (standard)
  • 15000 to 30000 words (extended 7074)
  • Access time - 6 microseconds (7070/7072), 4 microseconds (7074)
  • Add time - 72 microseconds (7070), 12 microseconds (7072), 10 microseconds (7074)


IBM 700 series, vacuum tube
Vacuum tube

In electronics, a vacuum tube, electron tube , thermionic valve, or just valve is a device used to amplifier, switch, otherwise modify, or create an Electricity signal by controlling the movement of electrons in a low-pressure space....
s, 1950s

  • IBM 701
    IBM 701

    The IBM 701, known as the Defense Calculator while in development, was announced to the public on April 29, 1952, and was International Business Machines?s first commercial scientific computer....
     - IBM's first electronic computer - introduced in 1952
  • IBM 702
    IBM 702

    The IBM 702 was announced September 25, 1953 and withdrawn October 1, 1954, but the first production model was not installed until July 1955. The successor to the 702 in the IBM 700/7000 series#Commercial architecture was the IBM 705....
     - commercial - introduced in 1953
  • IBM 704
    IBM 704

    The IBM 704, the first mass-produced computer with floating point arithmetic hardware, was introduced by IBM in April, 1954. The 704 was significantly improved over the IBM 701 in terms of architecture as well as implementation, and was not compatible with its predecessor....
     - scientific - introduced in 1954
  • IBM 705 - commercial - introduced in 1954
  • IBM 709
    IBM 709

    The IBM 709 was an early computer system introduced by International Business Machines in August, 1958. It was an improved version of the IBM 704 and the second member of the IBM 700/7000 series#Scientific Architecture of scientific computers....
     - scientific - introduced in 1958


IBM 7000 series, transistor
Transistor

In electronics, a transistor is a semiconductor device commonly used to Electronic amplifier or switch Electronics signals. A transistor is made of a solid piece of a semiconductor material, with at least three terminals for connection to an external circuit....
s, 1960s

  • IBM 7010 - high end version of IBM 1410
    IBM 1410

    The IBM 1410, a member of the IBM 1400 series, was a variable wordlength decimal computer that was announced by IBM on September 12 1960 and marketed as a midrange "Business Computer"....
     - introduced in 1962
  • IBM 7030
    IBM 7030

    The IBM 7030, also known as Stretch, was IBM's first transistorized supercomputer. The first one was delivered to Los Alamos National Laboratory in 1961....
     - Stretch supercomputer - introduced in 1961
  • IBM 7040
    IBM 7040

    The IBM 7040, a scaled down version of the IBM 7090 introduced by International Business Machines in April, 1963, was a later member of the IBM 700/7000 series#Scientific Architecture of scientific computers....
     - scientific - introduced in 1963
  • IBM 7044
    IBM 7044

    The IBM 7044 was a scaled up version of the IBM 7040 mainframe computer, which, in turn, was a scaled down version of the IBM 7090 scientific computer....
     - scientific - introduced in 1963
  • IBM 7070
    IBM 7070

    IBM 7070 was a decimal architecture intermediate data processing system that was introduced by IBM in June 1960. It was part of the IBM 700/7000 series, and was based on discrete transistors rather than the vacuum tubes of the 1950s....
     - decimal - introduced in 1960
  • IBM 7072 - decimal - introduced in 1962
  • IBM 7074 - decimal - introduced in 1961; used by the U.S. Internal Revenue Service
    Internal Revenue Service

    The Internal Revenue Service is the Federal government of the United States agency that collects taxes and enforces the tax law. It is an agency within the U.S....
     in 1962
  • IBM 7080
    IBM 7080

    The IBM 7080 was a transistorized variable word length Binary-coded decimal#IBM and BCD computer in the IBM 700/7000 series commercial architecture line, introduced in August 1961, that provided an upgrade path from the vacuum tube IBM 705 computer....
     - commercial - introduced in 1961
  • IBM 7090
    IBM 7090

    The IBM 7090 was a second-generation transistorized version of the earlier IBM 709 vacuum tube mainframe computers and was designed for "large-scale scientific and technological applications"....
     - scientific - introduced in 1959
  • IBM 7094 - scientific - introduced in 1962
  • IBM 7094 II - scientific - introduced in 1964


The IBM 7700 Data Acquisition System
IBM 7700 Data Acquisition System

The IBM 7700 Data Acquisition System was announced by IBM on December 2, 1963.It was capable of collecting data from as many as 32 sources simultaneously, process the data and transmit results to up to 16 remote printers, display units or plot boards....
 was not a member of the IBM 7000 series, despite its number and its announcement date of December 2, 1963.

External links

  • (PDF)