On the Design of Display Processors (1968) [pdf]
cva.stanford.edu
cva.stanford.edu
http://catb.org/jargon/html/W/wheel-of-reincarnation.html
> wheel of reincarnation
> [coined in a paper by T.H. Myer and I.E. Sutherland On the Design of Display Processors, Comm. ACM, Vol. 11, no. 6, June 1968)]
> Term used to refer to a well-known effect whereby function in a computing system family is migrated out to special-purpose peripheral hardware for speed, then the peripheral evolves toward more computing power as it does its job, then somebody notices that it is inefficient to support two asymmetrical processors in the architecture and folds the function back into the main CPU, at which point the cycle begins again.
> Several iterations of this cycle have been observed in graphics-processor design, and at least one or two in communications and floating-point processors. Also known as the Wheel of Life, the Wheel of Samsara, and other variations of the basic Hindu/Buddhist theological idea.
This applies to all types of coprocessors and hardware offloading. But it's pretty funny to think that the effect is first observed in GPUs, and today the main player is still the GPU. The history is already established, 50 years ago.
CPUs in the future may be a mixed bag, there may be different coprocessors, but integrated in the same physical chip - more advanced SoC. At least this picture is what I find to be the most convincing after the end of exponential scaling by Moore's Law.
The later ZX80 was an extreme example, I think. It also supported their claim that ”Having one processor would be cheaper”, but that partly was because it was such a poor display processor.