There were five series of 1900 processors, each series being
an improvement on technology and speed from the previous.
The initial series were a number without any letter suffix,
the next series had the E & F suffixes, the third series had
an A suffix, the fourth series had an S suffix and the final
series a T suffix. The FP6000, from which the series
originated, became the 1904.
The machines were made at two factories, Stevenage (the
smaller machines) and West Gorton (the large machines). The
architecture was different between the two factories, but
all the machines gave a common program interface,
differences being hidden by the EXECutive.
The large machines did have a couple of additional
instructions available (MVCH & SMO). A hardware Floating
Point unit was an optional extra (not normally required for
commercial type work) as was a real-time clock. Similarly,
some extracodes and facilities (Sub-Programming & Trusted)
were not available on all EXECutives.
Most machines, via EXECutive, supported multi-programming,
although the smaller were single or dual programming. Unlike
IBM machines, the systems were not partitioned; all
resources (memory and peripherals) were held in a common
pool and allocated dynamically to programs as required, and
then released.
The memory was Core Store, except on the later S & T series
machines where electronic MOS memory was fitted. The top of
range 1906A and 1906S machines normally had a Paged Memory
Unit fitted and programs had access to 'virtual' memory.
This was available as an option on the 1903T, 1904A and 1904S,
although I never came across a system so fitted; in my
experience GEORGE 4 was fairly rare.
The 1904E, 1904F, 1905E, 1905F along with the 1906E/F and 1907E/F
(the dual CPU versions of the 1904E/F machines) had a CPU
µcode in a tray underneath the CPU logic
similar to core store, but read-only, having ferrite toroids only
where a binary '1' was needed. The FP6000 and 1904/5/9 used a
µProgram but as dedicated DTL logic. Some texts describe the
technique as 'one-hot' where a binary (bistable) was set for each
particular 'state' of the instruction. - This was much faster that
the E/F series core, even on the 1904/5/9. The fixed core store on
the 1904E series was taken from the 1906/7 machines that used the
same technique.
The later West Gorton CPUs from the 1904A onwards to the 1904S
also used the 1904 'one-hot' µProgram as it was faster. - The
1906A/S used ECL logic gates and an asynchronous design, allied with
a pipelined architecture that allowed up to four instructions to be
being serviced concurrently. A 48-bit data highway to/from store and
the use of store interleaving also boosted store accesses down to as
little as 240nS for the 1906S and its Plessey plated wire store.
All of the Stevenage systems 1901 through 1903S also used the
'one-hot' approach, allowing a better compromise between cost and
performance.
There was no provision for altering
the microcode, unlike on the 'New Range' 2900 series
machines.
In some cases different models were a common processor with
a different timing board. For example the 1903T/1904A(Mk.2)/1904S
were the same processor with a different timing board.
All machines, except for some 1901 models (hand switches and
lights only) were controlled via a
console typewriter, which was a
modified KSR33.
The speed rating shown is an approximate relative speed of
instruction execution, with a 1906S being taken as 1.00, and
is roughly equivalent to an IBM 370/155. The 1901A (0.02) is
roughly equivalent to an IBM 360/30. Instruction timings for
some models can be found here.
| Model |
Factory |
Speed |
Memory in KWords & Type (Cycle Time in MicroSeconds) |
Operators Executive |
GEORGE 1S |
GEORGE 1 and 2 |
GEORGE 3 and 4 |
Executives Available |
| 1901 |
Stevenage |
|
4, 8, 16 Core (6) |
√ |
√ |
– |
– |
EX1H, EX1T, EX1V |
| 1902 |
Stevenage |
|
4, 8, 16 Core (6) |
√ |
√ |
G1 |
– |
EX2L, EX2S, EX2M, EX2V |
| 1903 |
Stevenage |
0.05 |
8, 16, 32 Core (2) |
√ |
√ |
G1 |
– |
EX2L, EX2S, EX2M, EX2V |
| 1904 |
West Gorton |
|
16, 32 Core (2) |
√ |
– |
G1 or G2 |
– |
E4BM, E4G3 |
| 1905 |
West Gorton |
|
16, 32 Core (2) |
√ |
– |
G1 or G2 |
– |
E4BM, E4G3 |
| 1906 |
West Gorton |
|
32 to 256 Core (1.1) |
√ |
– |
G1 or G2 |
G3 |
E6BM, E6G3 |
| 1907 |
West Gorton |
|
32 to 256 Core (1.1) |
√ |
– |
G1 or G2 |
G3 |
E6BM, E6G3 |
| 1909 |
West Gorton |
|
16, 32 Core (2) |
√ |
– |
G1 or G2 |
– |
E4BM |
| |
| 1904E |
West Gorton |
0.10 |
32 to 256 Core (1.8) |
√ |
– |
G1 or G2 |
G3 |
E6BM, E6G3 |
| 1904F |
West Gorton |
0.13 |
32 to 256 Core (0.75) |
√ |
– |
G1 or G2 |
G3 |
E6BM, E6G3 |
| 1905E |
West Gorton |
0.10 |
32 to 256 Core (1.8) |
√ |
– |
G1 or G2 |
G3 |
E6BM, E6G3 |
| 1905F |
West Gorton |
0.13 |
32 to 256 Core (0.75) |
√ |
– |
G1 or G2 |
G3 |
E6BM, E6G3 |
| 1906E |
West Gorton |
|
32 to 256 Core (1.8) |
– |
– |
– |
G3 |
EDG3 |
| 1906F |
West Gorton |
|
32 to 256 Core (0.75) |
– |
– |
– |
G3 |
EDG3 |
| 1907E |
West Gorton |
|
32 to 256 Core (1.8) |
– |
– |
– |
G3 |
EDG3 |
| 1907F |
West Gorton |
|
32 to 256 Core (0.75) |
– |
– |
– |
G3 |
EDG3 |
| |
| 1901A |
Stevenage |
0.02 |
6, 8, 12, 16 Core (8.5) |
√ |
√ |
– |
– |
E1HS, E1TS, E1DS, E1MS |
| 1902A |
Stevenage |
0.04 |
8, 16, 32, 48, 64 Core (8.5) |
√ |
√ |
G1 or G2 |
– |
E3TS, E3TE, E3TM, E3DS, E3DE, E3DM, E3DG |
| 1903A |
Stevenage |
0.07 |
16, 32, 48, 64, 96, 128 Core (1.5) |
√ |
√ |
G1 or G2 |
G3 |
E3TS, E3TE, E3TM, E3DS, E3DE, E3DM, E3DG |
| 1904A |
West Gorton |
0.23 |
32, 64, 96, 128, 192, 256 Core (0.75) |
√ |
√ |
G1 or G2 |
G3 or G4 |
E6RM, EWG3 |
| 1906A |
West Gorton |
0.80 |
64, 128, 192, 256, 384, 512 Core (0.75) |
– |
– |
– |
G3 or G4 |
E6G4 |
| 1908A |
West Gorton |
This machine, as far as I know, was
never built. It was intended to be a dual 1906A. |
| |
| 1901S |
Stevenage |
|
8, 12, 16 Core (3) |
√ |
√ |
– |
– |
E1TS, E1DS, E1MS |
| 1902S |
Stevenage |
0.05 |
16, 24, 32, 48, 64 Core (3) |
√ |
√ |
G1 or G2 |
G3 |
E3RM, E3NG |
| 1903S |
Stevenage |
0.08 |
16, 32, 48, 64, 96, 128 Core (1.5) |
√ |
√ |
G1 or G2 |
G3 |
E3RM, E3NG |
| 1904S |
West Gorton |
0.30 |
96, 128, 192, 256 MOS (0.5) |
√ |
√ |
G1 or G2 |
G3 or G4 |
E6RM, EWG3 |
| 1906S |
West Gorton |
1.00 |
64, 128, 192, 256, 384, 512 Plated Wire (0.3) |
– |
– |
– |
G3 or G4 |
E6G4 |
| |
| 1901T |
Stevenage |
|
20, 28, 36, 44, 60 Core (4) |
√ |
– |
G1 or G2 |
– |
E1TS, E1DS, E1MS |
| 1902T |
Stevenage |
|
40, 64, 80, 96, 112, 128 Core (2) |
√ |
– |
G1 or G2 |
G3 |
E3RM, E3NG |
| 1903T |
West Gorton |
0.15 |
64, 96, 128, 192 MOS (0.8) |
√ |
– |
G1 or G2 |
G3 or G4 |
E6RM, EWG3 |
| Type of EXECutive required |
GEORGE 1S is integral with single programming
overlaid EXECutive |
Operators EXECutive with RCTP facilities |
Special GEORGE 3 or 4 EXECutive |
|
| Note: For GEORGE 4 the processor must
have the paging option fitted. |
|
CONSOLE TYPEWRITER
As can be seen from the picture of a West Gorton
machine console, there were 2 basic modifications
to the standard teletype, a panel of 16
buttons/lights on the right and a speaker with
volume control (seen bottom right).
There is a set of 4 lights P1-P4, that lit to
indicate which program was currently running, and
an EXEC light to indicate that the machine was in
EXECutive mode.
An INPUT button, which the operator pressed when
wanting to input a message. This lit, when the
machine was ready for the operator to type. Also
ACCEPT and CANCEL buttons for when the input was
complete or to be abandoned. If the message was
not completed within a set time, the message was
automatically cancelled. In addition there was an
OUTPUT light which light when a message was being
printed.
There is a set of 5 buttons F1-F5, which could be
linked to basic peripherals in EXECutive. The F5
button was used in GEORGE 3/4 environments
to initiate a message to the EXECutive rather than
the GEORGE Operating System.
Stevenage machines were similar, but just had one
button/light on the panel - INPUT. |
1906A Console Typewriter Photograph courtesy
Atlas Computer Laboratory, Chilton |
|