#040 Accelerator
08-Jul-91 00:03:24
Sb: #27623-#040 Accelerator
Fm: Trevor Laib 72310,2647
To: Kelly Jordan 76475,1146
Kelly,
I like your slave processor idea. Let me suggest a twist I'd thought
up. Make a card with a boxfull of 68000's or 68302's on it. Give each
processor some memory and tweak the OS so that each slave thinks it's a
full-blown amiga. System call can be handled a whole bunch of different
ways: (1) insert dummy routines that transfer control momentarily to the
master CPU for execution. (2) add contention-prevention hardware and hope
that all system code is re-entrant. (3) swap code back and forth between
the master and slave CPU on the fly, depending upon what the unit is doing.
[big headaches with that one. Never mind.]
The idea behind this is that the individual progs don't know that
they're doing anything different and thus don't require recompilation to
function. Ray-tracing won't go any faster, but it won't slow down the BBS
that you're running in the backround. As the system gets more tasks, the
OS just spreads them out amongst the processors. Since each processor
still multi-tasks, it doesn't matter if you have more tasks that
processors.
————————————————————TL———-