That wasn't all that uncommon in the
microprocessor world--once the
price dropped sufficiently, doing multiuser applications by giving each
user their own CPU was practical. Molecular was another outfit that did
practically the same thing.
Dual-CPU setups, where the "weaker" of the two CPUs was in control of
the "stronger" one were even more numerous--just consider the number of
"add in" processor cards for the PC archicture. 68K, NS32xxx...you name
a CPU, it's probably been on an ISA card.
The common UK example is the BBC micro. It was a complete useable
6502-based computer, but could have a 'second processor' added
via an interface known as the 'tube'[1] The 6502 in the BBC micro handled
I/O functions, while user programs ran on the second processor. The ones
I know of are
6502 (ran BBC software including BBC BASIC, but faster than the plain BBC)
Z80 (ran CP/M)
32016 (ran something called PANOS)
ARM
There were also a couple of (fairly rare) Acorn machines which consisted of
a BBC B+ mainboard in a case with a built-in monitor and disk drives and
a second processor board. The ABC (Acorn Business Computer) had a Z80, the
ACW (Acorn Cambridge Workstation) had a 32016
[1] So called (officially) because it provided a 'tube' to pass information
between
the 2 processors. But of course 'Tube' is a common name for the London
Underground
(subway) and 'Bus' is anotherr form of public transport. As a total aside, the
system
bus on the Tatung Einstein was called the 'Pipe', presumably a pun on
'tube', for all
that machine never took second processors.
-tony