[comp.sys.ibm.pc.hardware] question about 486 co-processor

wangf@unixg.ubc.ca (Frank Wang) (06/12/91)

     My friend bought a 486-25.  He said he did not order the 
co-processor (something like Weitek co-processor).  I know that 486
has the feature of built in math co-processor.  But what is 
this co-processor for?  Why is there another co-processor appeared 
after Intel integrated the math co with cpu?  My friend could not
explain the function of this "Weitek" co-processor.  Can any one
out there tell me what this co-processor is and why?

     Thanks in advance.

pshuang@ATHENA.MIT.EDU (06/13/91)

In article <1991Jun12.071753.2030@unixg.ubc.ca> wangf@unixg.ubc.ca
(Frank Wang) writes:

 > 	My friend bought a 486-25.  He said he did not order the 
 > co-processor (something like Weitek co-processor).  I know that 486
 > has the feature of built in math co-processor.  But what is 
 > this co-processor for?  Why is there another co-processor appeared 
 > after Intel integrated the math co with cpu?  My friend could not
 > explain the function of this "Weitek" co-processor.  Can any one
 > out there tell me what this co-processor is and why?

I think Intel, with its latest introduction of chips, has muddied up the
waters in regards to math coprocessors.  Here's a summary:

 * The 386SX and i386DX, like previous families of chips from Intel, do
not contain math coprocessor on the main CPU chip.  The 80387SX and
80387DX chips can be purchased from Intel and placed into a co-processor
socket to provide improved math performance.  Currently, there are at
least two companies (Cyrix, ITT; possibly AMD?)  which can sell you
plug-compatible (i.e. uses same socket as Intel chips and software can't
tell the difference between them and real 80387's) chips which can
replace the equivalent chips from Intel; they offer a better
price-performance ratio.  Weitek designed another family of math
coprocessors which are *NOT* plug- or software-compatible with 80387's,
meaning that motherboard manufacturers have to design a special socket
for them, and software writers have to provide special support.
However, they provide *MUCH* better performance... at a higher cost.
Whereas a number of mainstream applications support the 80387
coprocessor, fewer applications support the Weitek line, usually only
scientific, engineering, and other applications which are extremely
numeric-intensive (spreadsheets are usually *NOT* in this category).

 * The i486 chip, as originally introduced, contained an on-chip
equivalent (software-compatible) to the 80387 chip; performance was
better than a i386+387 combination, however, because the CPU and NPU
(numeric processing unit) in the i486 can be more closely integrated.
Weitek extended its coprocessor line to include a coprocessor that can
work with the i486 chip, again *MUCH* faster than the i486 chip by
itself.  Intel's new product, the i486SX, is essentially a normal i486
sans a working on-chip NPU.  The i487 chip (also newly introduced) is
designed to be used in i486SX systems as an upgrade which essentially
completely replaces the old CPU (and therefore should not be referred to
as a coprocessor) with the new one which has both a CPU and NPU, looking
remarkably like the original i486 chip in the first place, and prompting
current flamage about Intel's marketing practices.

Singing off,
UNIX:/etc/ping instantiated (Ping Huang)

jgay@digi.lonestar.org (john gay) (06/13/91)

From article <1991Jun12.071753.2030@unixg.ubc.ca>, by wangf@unixg.ubc.ca (Frank Wang):

>      My friend bought a 486-25.  He said he did not order the 
> co-processor (something like Weitek co-processor).  I know that 486
> has the feature of built in math co-processor.  But what is 
> this co-processor for?  Why is there another co-processor appeared 
> after Intel integrated the math co with cpu?  My friend could not
> explain the function of this "Weitek" co-processor.  Can any one
> out there tell me what this co-processor is and why?

The Weitek co-processor is a memory-mapped math co-processor (unlike Intel's
interrupt driven co-processor).  The memory-mapped Weitek is supposed to
be faster than the Intel, but with the '486 I am not sure this is still
true.  The Weitek has to have compilers that will create code for it
(usually more expensive) and is itself expensive around $1000 I think.

Why - more floating point speed (at least as far as '386 version).


>      Thanks in advance.

welcome.

-- 
john gay.                      jgay@digi.lonestar.org
Like Thoreau, I rejoice that there are owls.  Part of the reason is that
owls eat mice, and thus make a certain number of cats unnecessary, which
is always a plus.  Jeff Duntemann, Dr. Dobb's June '91