Computers with bit-serial CPUs use fewer resources, so we find them in the earliest machines - they are a good match for serial memory, too, such as delay lines and drums. In some ways they fit well with longer word lengths, as the cost doesn’t scale up with word length - although the effective speed scales down.
Because they use fewer resources, they also pop up in minimalist hobby projects, like this 8 chip 16-bit computer from Jiri Stepanovsky:
(via hackaday)
Ferranti’s 16-bit F100-L microprocessor is bit-serial on the inside which makes a virtue out of a fast chip clock and relatively slower external memory.
And I gather the COSMAC also has a serial ALU…
It had sixteen 16-bit registers, which could be accessed as thirty-two 8 bit registers, and an accumulator D used for arithmetic and memory access - memory to D, then D to registers, and vice versa, using one 16-bit register as an address. This led to one person describing the 1802 as having 32 bytes of RAM and 65535 I/O ports. It also had early DMA support. A 4-bit control register P selected any one general register as the program counter
Alan Turing’s Pilot ACE was bit-serial - here’s a talk about it, and also about a rebuild, the Tiny ACE, by Jürgen Müller. (Sound quality not great):
Tiny ACE – Exploring Alan Turing’s Automatic Computing Engine
The Pilot ACE computer was built at the National Physical Laboratory in Teddington from 1946 to 1951, based on a design by Alan Turing. While intended merely as a testbed for a full-scale “Automatic Computing Engine“, it was one of the fastest computers of its time with a 1 MHz bit clock, and was used extensively for calculations e.g. in aerodynamics.
In the talk, I present the unusual, minimalist concept of the Pilot ACE, a bit-serial architecture designed around ultrasonic delay line memory. The machine essentially knew only one operation – a data transfer from a source to a destination address, with dedicated sources and destinations providing arithmetic and logic operations as well as branching. I then describe and demonstrate my “Tiny ACE”, a scaled-down functional model of the Pilot ACE. Built from simple integrated logic circuits and real ultrasonic delay line memory as used in analogue TV sets, it explores the functionality and a bit of the feel of programming the Automatic Computing Engine in 1951.
A similar talk is available in German:
In fact, Jürgen has made a series of nice FPGA remakes of serial machines:
Previously we’ve seen
A Bit Serial CPU in 74HCxx logic
And I happen to know @monsonite is working on one too!