Ferranti Mercury 1956 102646224 PDF
Ferranti Mercury 1956 102646224 PDF
Ferranti Mercury 1956 102646224 PDF
cores are used for the store in which all computation is carried out. These
cores are mounted in square arrays of 32 by 32. The typical plate illustrated
above contains two such arrays, one on either side. The central coloured
area in the photograph has been enlarged and used as a background on the
front cover of this brochure.
An Introduction to the
MERCURY COMPUTER
UTILITY Mercury will readily handle all kinds of lengthy and complex computing
problems encountered in industry and research.
Customer Liaison
Ferranti Ltd. arrange for the interchange of information on computing
techniques amongst the users of Ferranti machines. The opportunity
exists for each user to circulate descriptions of calculations and pro-
grammes of general interest and, reciprocally, thereby benefit from the
work done by other users.
Performance Tests
It is normal practice for Ferranti Ltd. to put each Computer through very
comprehensive performance tests, both at their factory and after installa-
tion in the customer's premises; these may be attended by representatives
of the customer and also by an independent authority if required.
FERRANTI YERCUR
h
.- . x This artist's impr~ ession shows a typical Mercury
' installation. The i~nput tape-reader is on the left of
-.' the control desk, and the output tape punch and
-' ': teleprinter are to the right
- of the desk. The cabinets
on the left contain the accumulator and multiplier
C
,SI ,- units; the cabinets adjoining the desk contain the
. , , ,. .
,... :.
.. . , .
. ;yC.-..: .-.
, , ... ' , = . - _-.. :,,I
.
'
,
The Main Features L
OF THE FERRANTI MERCURY COMPUTER
Speed of Operation The time required to add (or subtract) two floating-point numbers is only 180 micro-
seconds, while two such numbers may be multiplied in 300 microseconds. A group of
operations chiefly used for the organization of a calculation take only 60 microseconds.
An important factor contributing to the high speed of operation is that there is no
delay associated with obtaining any number held in the computing store.
Floating-point The Ferranti Mercury Computer is a floating-point machine. This means that all
Representation numbers within the machine automatically scale themselves as the calculation pro-
of numbers ceeds. At all times, every number is stored and handled with a precision equivalent
to about nine decimal digits.
Magnetic Core All computation is carried out in a store consisting of magnetic cores. The reliability
Computing Store of this form of storage is very great and will ensure long periods of trouble-free
operation. The computing store has the very large capacity of 1024 words (a word
being one number or two orders). The capacity of the computing store may be reduced
to a half or a quarter of its standard size, should this be desired for machines intended
for special or restricted applications.
Magnetic Drum The Mercury computer has for its backing store four magnetic drums with a total
Backing Store capacity of over 16,000 full-length wards, equivalent to over half a million binary
digits. This storage is sufficient for a very large proportion of the problems which
occur in science and technology, and obviates the need for such devices as punching
out intermediate results for re-input to the computer at a later stage of the calculation.
Input and Output Programme material and numerical data are fed into the computer on 5-hole tele-
printer tape, which is read by a Ferranti high-speed photoelectric Tape Reader (at
400 characters per second). Results are presented by means of a medium-speed Tape
Punch (working at 33 characters per second), on a tape which may be printed out by
means of a teleprinter. Provision is made for the addition of other input/output
devices (e.g. magnetic tape) if these are desired. The teleprinter code for both input
and output has been chosen in such a way as to make it extremely unlikely that any
errors which might occur shall pass undetected.
Internal Checking Along with every group of digits inside the machine is stored an extra digit which is
used for checking purposes only. If a defect in the computing store should cause any
number to change, this would automatically be detected when the number was next
referred to. There is a similar check on the information in the backing store.
The Order Code The form of the instructions for the Ferranti Mercury Computer is based on the years
of experience that Ferranti experts have had in introducing programming to new-
comers in the programming field. The system is simple enough to be readily learnt,
yet at the same time pleasing to the expert, who will find everything he could wish for.
In Mercury, the instructions are obeyed in the same order as they are written (unless
a specific break is called for), and the full computing speed is obtained without having
to consider any special arrangement of the instructions, or the relative timing of one
with another. Thus, the difficulties of 'optimum programming' do not arise. Decimal
numbers are used to define the functions, and the addresses of the storage locations.
There is a single accumulator, and each instruction refers implicitly to this accumu-
lator, and to one other number, referred to through its address in the computing
store. For example, 'add the number stored in address 30 into the accumulator'.
A very full range of functions has been provided (approximately 60) and their
codes have been arranged in a logical manner for the benefit of the programmer, who
is very soon able to remember the most important codes without having made any
conscious effort to learn them.
In order to facilitate repeated operations on a series of numbers (i.e. where similar
operations are carried out on numbers in a series of addresses), seven special registers
have been provided, which are known as B-registers. Every instruction specifies one
B-register, and the effect is that the contents of this B-register are added to the address-
part of the instruction before the instruction is obeyed. This arrangement is simple
but effective, and has been an established feature of Ferranti Computers for many
years.
Of the seven B-registers, one has been selected to play a special r81e. B-register
number 7 may be used as a short accumulator when it is desired to work with small
integers equivalent to about three decimal digits. The instructions relating to this
short accumulator may be modified by the contents of any of the B-registers; for
example, numbers may be transferred to B7 from a B-modified address.
Instructions involving the B-registers require only 60 microseconds for their execu-
tion. This implies a reduction in the ratio of the time spent in carrying out 'red-tape'
instructions (i.e. those instructions required solely for the organization of the calcu-
lation), to the useful computing time.
I
/ Driving Motor
perran ti Computers