[comp.sys.intel] RISC/CISC Dual Processor

steveh@devildog.UUCP (Steve Hendershott) (12/06/89)

I have recently been reading some articles and advertisements for a dual
processor system including both an Intel 80486 and an Intel 80860. Olivetti
has manufactured such a system and is using the i860 as a co-processor of
some sort on the motherboard - not an add-on board. Both processors have
their own cache and share the main memory. It seems the i860 is controlled
by (and held back by) the 25MHz limit of the 80486.

What I can not figure out is how the i860 is used in a configuration like
this. Is it used as a special purpose processor with a library of routines
that it can execute?

If anyone is familiar with this architecture, I would appreciate any 
information.

Thank you

Steve Hendershott
AT&T
steveh@acpy01.att.com
ATTMAIL!shendershott

mslater@cup.portal.com (Michael Z Slater) (12/07/89)

>I have recently been reading some articles and advertisements for a dual
>processor system including both an Intel 80486 and an Intel 80860. Olivetti
>has manufactured such a system and is using the i860 as a co-processor of
>some sort on the motherboard - not an add-on board. Both processors have
>their own cache and share the main memory. It seems the i860 is controlled
>by (and held back by) the 25MHz limit of the 80486.
>
>What I can not figure out is how the i860 is used in a configuration like
>this. Is it used as a special purpose processor with a library of routines
>that it can execute?

For the moment, the short answer to how the i860 is used is "not at all".

Eventually, there will be application programs that support the i860 in this
configuration. Intel has a standard software loader and execution environment
for the i860, which provides the same application environment whether the
i860 is on an add-in card (e.g., Wizard) or on the system board.

I expect that, for the most part, program ported to the i860 will run
mostly, if not entirely, on the 860, and that it will be used  more as an 
"alternative processor" that as a "coprocessor".  I suppose there's on reason
why the main program loop couldn't remain on the 486, with certain subroutines
offloaded to the 860.

Michael Slater, Microprocessor Report    mslater@cup.portal.com