Almost sounds like the CPU was kind of an "attached processor" - similar
to the way vector processors have been implemented by IBM and others.
On 7/14/2015 5:28 PM, Chuck Guzis wrote:
On 07/14/2015 02:53 PM, William Donzelli wrote:
Again,
you're missing the point.
This was a fairly specific CDC Cyber thing - not a widely adopted idea
in the industry, as was originally asked for.
The channel controller/director idea, on the other hand, was very
widely adopted.
That's true--but at the time, CDC's design made a huge amount of sense.
The CPU was left to do what it did best--crunch numbers without the
burden of managing the I/O activity and responding to interrupts. In
that sense, the CPU was treated as more of a peripheral device. In
fact, you could order a CPU-less system. (6416?)
You can still see the general scheme implemented today on the Parallax
Probeller MPU, which, some, I'm sure will tell you, is a pretty nifty
design.
--Chuck