THE IBM 370 FAMILY. By: Nick McAvoy & Kristy Salloum Computer Architecture. IBM 370/360 Architecture. The architecture of IBM system 370/360 is one of the most durable systems of the computer age.
THE IBM 370 FAMILY
By: Nick McAvoy & Kristy Salloum
1964 - system 360 announcedModel 20 addressing data acquisition, timeshare, pipelining instructions
1968 - 128 bit floating point, rounding, bit alignment, block multiplexing.
1970 - time of day clock, control registers, 6 general purpose instructions.
1972 - virtual storage, CPU timer, extended control timer, clock comparator, program event recording
1970- system 360 becomes 370 Multi-processing extensions, PSW- key- handling instructions, conditional - swapping instructions.
1978 - load address protection, control instructions
1979 - channel set switching
1981 - dual address space, 26-bit addressing, segment protection, I/O instruction queueing.
1984 - 31 bit addressing, channel subsystem, tracing
1985 - interpretive execution
1986 - vector arithmetic
Groups are combined into sets of 8 units which can define 256 different pieces of information. (using binary numbers 0 & 1)
Through different combinations of binary numbers, the computer gets its instruction that it is supposed to perform
To perform an instruction it is split into two parts.
The first part is the opcode and the second is the operand.
The opcode tells what operation to perform.
The operand contains the address of the data.
The computer can execute one instruction at a time.
RR-type- R tells that there is data residing in a register. So in this type there is data in register®
SS- type- S tells that that there is data in storage. Here both operands have data in storage
SI-type – I tells that the operand consists of immediate data (meaning that the data is in the instruction itself). So in this type the first is a storage location and the second is immediate data.
RX-type – The X also refers to a storage address; however, this specifies actual storage addresses in 3 pieces
RS-type – This instruction can have 2 or 3 operands. It depends how many the opcode indicates. If it is 2 the first is a register and the second storage. If it is 3 then the first and second are registers and the third is a storage location.
Johnson, Palmer, Pugh., IBM’s 360 and Early 370 Systems. The MIT Press. Cambridge, MA., 1991.
Rudd, Walter G., Assembly Language. Prentice-Hall. Englewood Cliffs, NY., 1976.
Gross, Hennessy, Przybylski, and Rowen., Measurement and Evaluation of the MIPS Architecture and Processor. Stanford University. 1998.\
Hennessy, and Patterson., Computer Architecture: A Quantitative Approach.