Contact us Heritage collections Image license terms
HOME ACL Associates Technology Literature Applications Society Software revisited
Further reading □ OverviewHarwell computers (Hollerith, Dekatron)3D Computer (1957)Atlas requirements (1958)Howlett notes (1956-61)Howlett letter (1995)Correspondence (1959)Harwell computing needs (1960)Curtis 1/7/60Atlas Order Code 27/7/60Gill 5/8/60AEA/Ferranti 11/8/60AEA 18/11/60AEA minutes 24/11/60Working party 28/11/60AEA CPC 2/12/60AEA 8/12/60Correspondence (1960)Hall 28/06/61Correspondence (1961)CPC 26/3/62NIRNS 29/11/62
ACD C&A INF CCD CISD Archives Contact us Heritage archives Image license terms

Search

   
ACLLiteratureEarly History :: Literature: Early History
ACLLiteratureEarly History :: Literature: Early History
ACL ACD C&A INF CCD CISD Archives
Further reading

OverviewHarwell computers (Hollerith, Dekatron)3D Computer (1957)Atlas requirements (1958)Howlett notes (1956-61)Howlett letter (1995)Correspondence (1959)Harwell computing needs (1960)Curtis 1/7/60Atlas Order Code 27/7/60Gill 5/8/60AEA/Ferranti 11/8/60AEA 18/11/60AEA minutes 24/11/60Working party 28/11/60AEA CPC 2/12/60AEA 8/12/60Correspondence (1960)Hall 28/06/61Correspondence (1961)CPC 26/3/62NIRNS 29/11/62

Departmental Memorandum

Dr S Gill

5/8/1960

Distribution

Atlas Order Code: Notes by A R Curtis

The following notes were arrived at on a discussion of the above between Mr. Milledge, Dr. Howarth, Mrs. Leslie-Smith, Mr. Chapman and myself on August 4th.

The points made by Curtis did not seem to us to constitute very fundamental criticism of the Atlas design. In many cases he merely comments on the lack of information in our privately circulated description, a lack which we are aware of and which it is the purpose of the whole project to remove. His criticisms of the design itself are largely a matter of the relative speed and ease of doing various operations, but this can only be criticised in relation to the engineering facts of life and Curtis obviously has not been in a position to see how these have influenced the design of Atlas. In particular he would like to see more functions made basic rather than Extracode, but he has no information about the effect that this would have on the speed of everything. Also he would apparently like to do many logical operations in the accumulator, but again does not know what this would cost and it is not clear whether he has a sound reason for wanting it or is merely expecting to do things in the same way as they are done on the 709.

In fact his main points are ones which have already been thrashed out in discussions involving both Ferranti and the University. The paucity of comments containing new and worthwhile suggestions was encouraging, but these few points should obviously be looked into.

One general comment which might be taken seriously is that in concentrating on single precision floating arithmetic, and leaving many other operations to be extracoded, we have made these other operations so much slower that they are seriously affecting the speed of the machine. He claims, for example, that Monte Carlo calculations necessarily involve a great deal of packing and unpacking which is comparatively slow on Atlas. We ought to do an investigation to see exactly how one would programme Monte Carlo on Atlas, with particular reference to packing and to drum transfers, but we are unlikely to be able to start on this very soon. In any case, it is too late to have much effect on the design of the design of the machine and we can only hope that ways will be found of doing Monte Carlo reasonably efficiently.

The following points should be discussed with the engineers.

  1. The exact specification of division if it can now be given; in particular whether operation 21 could divide the whole of the accumulator, what happens if the divisor is zero, whether the iterative loop shown in Curtis' flow chart at the top of page 2 does or could exist, etc.
  2. Could Curtis' comment number 8 be met, i.e. an instruction to round the accumulator?
  3. Is the exact timing of the change of the digits giving the angular position of the drum fixed by the present design or can it be arranged to suit the drum transfer routine? (It will probably turn out to be best for it to change at a time which does not coincide with the beginning and end of sectors on the drum.)

Information is wanted on the following specific points:

  1. How long does it take to enter an Extracode routine?
  2. Check that accumulator Extracode functions 38 to 43 apply to the exponent as well as the fractional part.
  3. What is meant by 'e' in the accumulator test functions 8 to 13?

The following work should be done by programmers somewhere:

  1. Compile an updated list of lengths, times and full specifications of Extracode routines. The following in particular need looking into.
    1. Accumulator functions 87 to 90.
    2. B-function e16.
    3. The variable length magnetic tape transfers.
  2. The time taken to pack and unpack two or three floating-point numbers per word should be determined and compared with the 709 (Mrs. Leslie-Smith will see to this).
  3. The kind of fixed point operation suggested by Curtis in comment 7 seems good and should be investigated as a possibility for Extracode.
  4. The separation of integral and fractional parts of a number in the accumulator (Extracode?).
  5. Fixed point addition into l should be investigated (comment 14).
  6. The accumulation of scalar products should be looked into (comment 15).
  7. Comparison between the accumulator and a store register would probably be useful, but it is not clear whether Curtis' suggestion 17 is the right way to do it.
  8. Curtis' comment 38 should be borne in mind in deciding the programmed drum transfers. It is not clear why he wants to specify pages, but his operations (a), (c), (e) and (g) seem sensible, although they are not clearly stated.
  9. We should look into the idea of having an instruction for entering a closed subroutine, although specification should not necessarily be as suggested in Curtis' comment 27.

Apart from the above we felt that Curtis' other comments should be answered as follows:

⇑ Top of page
© Chilton Computing and UKRI Science and Technology Facilities Council webmaster@chilton-computing.org.uk
Our thanks to UKRI Science and Technology Facilities Council for hosting this site