X performance improved more by?
James E. Prior
jep at oink.UUCP
Sun Jan 13 12:59:35 AEST 1991
In article <9788 at b11.ingr.com> richard at xanth.ingr.com (Richard Griffiths ) writes:
> My question is, what will give me more of an X performance boost?
> Added an 80387 math co-processor, or adding more ram? A scarcity of
> funds makes this an either or question.
X uses integer arithmetic. The math chips are for floating point, not
helping integer arithmetic.
You need to have enough RAM to avoid swapping, but that's all.
80386 CPUs are general purpose CPUs. VGA boards dump all the
computational load on the host CPU. Shifting, masking, and oring
several bytes of data (to display character) is something that takes
several instructions on a general purpose CPU. To speed this
work, use a not so general purpose CPU or use a smarter video
controller/CPU. Replacing the 386 with a not so general purpose
CPU is out of the question; we wouldn't be able to run the programs
that we have. Using a better video controller or CPU is the answer.
There are many out there. There are controllers, that look like
peripheral chips to the host, such as the NEC 7220, the Hitachi 63484,
and the defunct Intel 82786. They quicky do the low-level grunt work
or graphics stuff, much quicker than the general purpose host CPU.
There are graphics CPU such as TI's 34010. They special purpose
CPU, that have special instructions to do the low-level grunt work as
quickly as the video controller chips.
I do not want to start a holy flame war over the virtues over which
video controller/CPU is better than the others.
The point is that almost any video controller/CPU is better than none.
Even if they aren't the latest and greatest. At least they remove
burden from the general purpose host CPU.
For example, my obsolete Bell Technologies Blit Board that uses the
defunct 82786, using crude RAM chips, beats the hell out of my
modern VGA board for speed.
If you are serious about wanting to do faxt X, then by a late model
video board THAT IS ALREADY SUPPORTED WITH A DRIVER FROM YOUR UNIX
VENDOR, that has a graphics CPU.
73 de
--
Jim Prior jep at oink osu-cis!n8emr!oink!jep N8KSM
More information about the Comp.unix.sysv386
mailing list